Route::get('page/{id}', function ($name) { return view('pages.static.'. $name); });
Mam taki prosty route, który pozwoli na tworzenie takich statycznych podstron bez mojej ingerencji.
Wystarczy stworzyć widok w folderze i wsio.
Mam jednak zagwozdki:
1) Jak wyświetlić 404 gdy widoku nie ma, przy obecnym rozwiązaniu wyrzuca błąd o braku widoku (oczywiste)?
2) Chciałbym pominąć te "page" czyli mieć example.com/faq zamiast example.com/pages/faq? Jak zrobić taki główny route, który zbierze wszystkie requesty ale zostawi te należące do aplikacji?
edit:
W sumie z tym punktem 2 przyszedł mi najoczywistszy pomysł.. Po prostu dać:
Route::get('{id}', function ($name) { return view('pages.static.'. $name); });
na samym końcu pliku.
Czy to "ładne" i bezpieczne rozwiązanie?