Dzięki za zainteresowanie i odpowiedź, ale jednak nie usatysfakcjonowała mnie ona zbytnio. Na pewno chcę zostać przy Laravelu i nie tworzyć Vue jako osobnej aplikacji. Generalnie Laravel + Vue to ponoć taki super duet, ale jednak mi się rzucają w oczy same utrudnienia.
Np. weźmy na początek generowanie linków do stron.
**1) ** W szablonach blade, aby wygenerować link do danej akcji w kontrolerze, wystarczy wywołać {{ route('nazwa') }}. W komponentach Vue to już nie działa. Mogę jednak to przekazać jako parametr. Coś w stylu:
<nowy-komponent :routeToNazwa="{{ route('nazwa') }} />"
Czy to jest jedyny i prawidłowy sposób?
2) Wyświetlanie errorów z Laravela. Czy korzystając z Vue trzeba wyzbyć się wyświetlania błędów przez :
@error('email')
**3) ** Czy w finalnym pliku app.js w /public/js to normalne, że znajdują się wszystkie komponenty, zamiast tego jednego który jest wykorzystywany na aktualnej stronie? Jeśli nie - jak to zmienić, aby do jednej strony ładowały się tylko wykorzystywane komponenty.
**4) ** Ponawiam pytanie. Dlaczego rejestracja komponentów wymaga, aby każdy był domyślny? Gdy usunę końcówkę .default to wywoływany komponent się nie wyświetla.
Vue.component('example-component', require('./components/ExampleComponent.vue').default);
Vue.component('test', require('./components/Test.vue').default);
**5) ** Korzystając z Vue porzuca się całkiem szablony Blade? W sensie nie ma z nich żądnych korzyści i służą tylko do wstawiania komponentów Vue?
6) Jeśli chciałbym stworzyć jakiś rozbudowany dashboard + wiele innych stronek - czy przyda mi się vue router? Nie rozumiem tego do końca. Bo przecież trasy deklaruje się w Laravelu w routes/web.php.
**7) ** Czy treści statyczne tworzyć w blade bez Vue czy wszystko niezależnie czy vue jest potrzebny czy nie, wkładać do komponentów? I tworząc wszystko w Vue - w pliku CSS dla całej strony trzymać tylko jakieś globalne klasy, a resztę tylko w komponentach vue?
**8) ** Tworząc aplikację tylko dla siebie - muszę tworzyć api? W sensie czy takie apki robi się na zasadzie, że "normalne" kontrolery służa tylko do wyświetlania widoku, a api kontrolery zajmują się całą resztą i dane pobiera się przez Vue? Do tej pory nie korzystałem z api i generowałem widoki wraz z danymi. Czy to jest poprawne?
Proszę o jakieś wskazówki i odpowiedzi na moje pytania. Jak ktoś się chce podzielić czymś jeszcze to z chęcią posłucham.