【发布时间】:2017-10-25 03:44:53
【问题描述】:
这是我的路线文件
Route::get('/' , ['as' => '/' , 'uses'=> 'loginController@getlogin']);
Route::post('/login', ['as' => 'login', 'uses'=> 'loginController@postlogin']);
Route::group(['middleware' =>['authen','roles']], function () {
Route::get('/logout' ,['as'=>'logout', 'uses'=> 'loginController@getLogout']);
Route::get('/dashboard',['as'=>'dashboard', 'uses'=> 'dashboardController@dashboard']);
});
当我尝试登录时,它会在 UrlGenerator.php 第 304 行显示 InvalidArgumentException: 路线 [/dashboard] 未定义。我该怎么办??
【问题讨论】:
-
你不是用
route()或action()代替url()吗? -
不,但是,这是强制性的吗??
-
我觉得这个方法也应该行,
-
我刚刚检查了
UrlGenerator.php源代码中的行,您正在使用route()并且此辅助函数应仅与路由名称一起使用url()应在您的情况下使用可以在文档中看到:laravel.com/docs/5.4/helpers#method-url -
url('/dashboard')而不是route('/dashboard')就这么简单。
标签: php laravel-5.4