Laravel 5模块化路由文件

Laravel 5模块化路由文件,laravel,laravel-5,laravel-5.1,Laravel,Laravel 5,Laravel 5.1,我正在使用Laravel 5.1和模块化软件包: 我使用以下路由文件创建了一个管理模块: Route::group(array('module' => 'Admin', 'namespace' => 'App\Modules\Admin\Controllers'), function() { Route::get('admin/test', 'AdminController@createTestView'); }); 当我调用它时,它会将我重定向到测试视图。 当我调用它时,

我正在使用Laravel 5.1和模块化软件包:

我使用以下路由文件创建了一个管理模块:

Route::group(array('module' => 'Admin', 'namespace' => 'App\Modules\Admin\Controllers'), function() {

Route::get('admin/test', 'AdminController@createTestView');

}); 
当我调用它时,它会将我重定向到测试视图。 当我调用它时,它会将我重定向到我为不再存在的页面创建的404.blade.php文件

当我呼叫时,我在浏览器中收到以下错误消息: “在此服务器上找不到请求的资源/站点。”

你知道为什么它没有重定向到404.blade.php站点吗?
谢谢

您没有用于
管理/test2
的路由,这就是为什么会出现404错误。如果要将ID传递给控制器,应使用以下参数创建路由:
admin/test{id}

更新:

Route::group(array('module' => 'Admin', 'namespace' => 'App\Modules\Admin\Controllers'), function() {

    Route::get('admin/{someParam}', 'AdminController@createTestView');

});
然后在
createTestView
操作中:

public function createTestView($someParam){
    dd($someParam); // Shows you contents of $someParam
}

您没有用于
admin/test2
的路由,这就是为什么会出现404错误。如果要将ID传递给控制器,应使用以下参数创建路由:
admin/test{id}

更新:

Route::group(array('module' => 'Admin', 'namespace' => 'App\Modules\Admin\Controllers'), function() {

    Route::get('admin/{someParam}', 'AdminController@createTestView');

});
然后在
createTestView
操作中:

public function createTestView($someParam){
    dd($someParam); // Shows you contents of $someParam
}

我希望URL是404,但我只是得到了错误信息,我希望URL是404,但我只是得到了错误信息