Routing Laravel 4静止控制器404错误
我如何在操作时调用App::abort(404),该操作不存在 当我转到url/logindfghdhdfghhdfghhdfghdfgh(一些非真实的url)时,我想显示404页面,但它显示了控制器中的第一个操作 求求你,救命Routing Laravel 4静止控制器404错误,routing,laravel-4,Routing,Laravel 4,我如何在操作时调用App::abort(404),该操作不存在 当我转到url/logindfghdhdfghhdfghhdfghdfgh(一些非真实的url)时,我想显示404页面,但它显示了控制器中的第一个操作 求求你,救命 Route::get('/login', 'UserController@getLogin'); Route::post('/login', 'UserController@postLogin'); Route::group(array('before' =>
Route::get('/login', 'UserController@getLogin');
Route::post('/login', 'UserController@postLogin');
Route::group(array('before' => 'auth'), function(){
Route::controller('/codes', 'CodeController');
});
Route::controller('/users', 'UserController');
Route::controller('/', 'PromoController');
正如JackPoint在评论中提到的,如果您添加
App::missing(function($exception)
{
return Response::view('errors.missing', array(), 404);
});
在启动时将被拉入的某个地方,例如,在app/start/global.php中可以工作,然后它应该在404上显示一个自定义错误页面-在上面的示例中,您需要在视图文件夹下有一个错误文件夹,其中有一个丢失的.blade.php视图文件(如果您使用的是刀片视图)
我在get()方法中添加了这个,它与App::missing()一起工作。请向我们显示您的路线。您是否添加了
App::missing()
如中所述的“是,我添加了App::missing”,但它不起作用
if(!Request::is('/')){
App::abort(404);
}