W rout.php zdefiniowałem trasę do kontrolera z 2 tokenami.URL trafił w złego kontrolera LARAVEL
Route::get('/{category}/{slug}', '[email protected]');
Wszystko działa bez zarzutu, aż gdy nie ma połączenia do adresu URL, które mają taką samą strukturę, ale nie ma nic wspólnego z tym, że musi być objęte tą trasą pokazaną poniżej.
Więc kiedy mam na przykład "/admin/tags"
, poniżej kontroler jest wyzwalany, ponieważ ma taką samą strukturę "/{category}/{slug}"
i oczywiście daje mi błąd, ponieważ nie znajdzie zmienną.
Rozwiązałem teraz problem przesuwania tej trasy na dół, ale uważam, że muszę zrobić coś, aby zapobiec temu postępowaniu z góry, ponieważ jeśli mam wiele tras z różnymi tokenami, wszystko będzie uruchamiane za każdym razem i będzie być bałaganem.
Co zatem należy zrobić w takich przypadkach?
P.S. Jestem super początkującym z Laravelem
Jeśli masz taką trasę (jak na przykład trasa wieloznaczna), najlepiej zawsze umieszczać ją na samym dole trasy. – aceraven777