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

Поэтому я получаю сообщение об ошибке: 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');
}

0

Решение

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

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

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

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

return Redirect::guest('login');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]