Поэтому я получаю сообщение об ошибке: 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');
}
Теперь, когда у нас есть более полная информация о вашем 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');
Других решений пока нет …