Мой новый маршрут вызывает ошибку, и мне нужна помощь в поиске

117
12

Таким образом, я получаю ошибку: Symfony\Component\HttpKernel\Exception\NotFoundHttpException.

Вот маршрут:

Route::get('/', 'AuthController@index');
Route::get('/login', 'AuthController@login');
Route::post('/login', ['before' => 'csrf', 'uses' => 'AuthController@authenticate']);
Route::get('/logout', 'AuthController@logout');

Route::group(['before' => 'auth'], function() {

$noIndex = [ 'except' => ['index'] ];
$noShow = [ 'except' => ['show'] ];

Route::get('/dashboard', 'PagesController@dashboard');

Route::get('/test', 'MessageController@index');

Вот контроллер:

/**
* Display a listing of the resource.
* GET /test
*
* @return Response
*/
public function index()
{
return View::make('test.index');
}

спросил(а) 2021-01-25T14:24:14+03:00 4 месяца, 3 недели назад
1
Решение
118

Теперь, когда у нас есть более полная информация о вашей настройке route.php, возможно, проблема связана с фильтром auth.

(Я предполагаю, что вы остановились в финале }); с ваших маршрутов.php выше.)

Попробуйте удалить before фильтром (или изменить его временно ['before' => 'none']) и перезагрузить desk.dev:8000/test. Убедитесь, что вы не просто нажмете перезагрузку на текущей странице ошибки, так как она может указывать на desk.dev:8000/login.

Если ваш AuthController не настроен или отсутствует метод login в login, вы получите NotFoundHttpException когда фильтр auth в filter.php попытается перенаправить на вашу страницу входа, с помощью:

return Redirect::guest('login'); 

ответил(а) 2021-01-25T14:24:14+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема