Zainstalowałem aplikację Laravel w podfolderze. Adres URL wygląda następująco: mysite.com/laravel/public/index.php/home
Działa dobrze, ale kiedy klikam pozycje menu, takie jak /name
, przekierowuje mnie z powrotem do domu mysite.com
ale chcę, żeby tak było mysite.com/laravel/public/index.php/name
Domyślne trasy Laravel, takie jak {{ route("register") }}
działa dobrze z dowolnego miejsca, które testuję, ale moje własne zdefiniowane trasy nie działają.
Jak mogę to naprawić? Przeszukałem go, ale nic nie dostałem. Proszę pomóż.
Dziękuję Ci.
Odpowiedzi:
0 dla odpowiedzi № 1Nawet jeśli zainstalowałeś Laravel w podfolderze, ścieżka do / home powinna być:
mysite.com/laravel/public/home
Podczas definiowania tras twoja / nazwa nadal powinna być zdefiniowana jako:
Route::get("/name", "Controller@function");
Łączenie z Blade, gdy Laravel jest zainstalowany w podfolderze, może być nieco trudne:
{{ URL::to("/") }}/name