У меня есть некоторые проблемы с Laravel. Я позвонил php artisan route:cache
, и тогда начались проблемы. Например, маршруты Auth (login et c.) Могут вызываться, даже если пользователь вошел в систему. Тогда команда кэширования, похоже, не очищает маршруты. Я заметил это, потому что я поставил свои маршруты аутентификации в промежуточное ПО guests
из-за рендеринга маршрутов аутентификации. После того, как я запустил route: clear
, он заработал.
Кроме того, маршрутизация 404 с тех пор не работает, потому что если я вызываю несуществующий маршрут, то Symfony Framework выдает ошибку:
Symfony\Component\Routing\Exception\ResourceNotFoundException
Это моя сеть. php:
Route::get("/installer","install\InstallController@index");
Route::group(["middleware"=>"guest"],function(){
Auth::routes();
Route::post("login","Auth\Logincontroller@authenticate");
});
Route::group(["middleware" => "auth"], function () {
Route::get("/logout","Auth\LoginController@logOut");
Route::get('/', "dashboard\DashboardController@index");
});
Кроме того, маршрут installer
не работает. Я всегда буду перенаправлен на localhost/dashboard
(даже если я изменю название маршрута). Мой домен для Laravel называется raptor.debug
, поэтому я не знаю, почему он перенаправляет на localhost
.
Может кто-нибудь указать, что я сделал неправильно, или это ошибка?