在laravel中的route :: group中添加前缀作为变量

时间:2017-10-23 12:12:49

标签: php laravel routes laravel-5.3

当我尝试在路由组

中添加前缀作为变量时,我收到此错误消息

错误消息:

UrlGenerationException in UrlGenerationException.php line 17:
Missing required parameters for [Route: client.login] [URI: login].

web.php:

Route::group(['prefix' => '{account}'], function()
{
    Route::GET('login', ['as' => 'client.login', 'uses' => 'Client\Auth\LoginController@showLoginForm']);

}

控制器:

public function showLoginForm()
{

    return view('client.auth.login', $this->data);
}

1 个答案:

答案 0 :(得分:1)

您的控制器功能必须接受路由中定义的URL参数作为参数。

在这种情况下应该是

public function showLoginForm($account)
{
    return view('client.auth.login', $this->data);
}

但你可能想用账号

做点什么