Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将前缀作为变量添加到laravel中的route::group中_Php_Laravel_Routes_Laravel 5.3 - Fatal编程技术网

Php 将前缀作为变量添加到laravel中的route::group中

Php 将前缀作为变量添加到laravel中的route::group中,php,laravel,routes,laravel-5.3,Php,Laravel,Routes,Laravel 5.3,当我尝试在路由组中添加前缀作为变量时,收到此错误消息 错误消息: UrlGenerationException in UrlGenerationException.php line 17: Missing required parameters for [Route: client.login] [URI: login]. Route::group(['prefix' => '{account}'], function() { Route::GET('login', ['as'

当我尝试在路由组中添加前缀作为变量时,收到此错误消息

错误消息:

UrlGenerationException in UrlGenerationException.php line 17:
Missing required parameters for [Route: client.login] [URI: login].
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);
}
web.php:

UrlGenerationException in UrlGenerationException.php line 17:
Missing required parameters for [Route: client.login] [URI: login].
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);
}
控制器:

UrlGenerationException in UrlGenerationException.php line 17:
Missing required parameters for [Route: client.login] [URI: login].
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);
}

控制器函数必须接受路由中定义的URL参数作为参数

在这种情况下,它应该是

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

但是你可能想用account做一些事情

Try而不使用{}像这样的'Route::group(['prefix'=>'account'],function()'你是如何访问视图中的URL的?同样的错误,我也尝试了dd($account)来查看控制器是否工作,它根本不工作。正如评论中提到的,你是如何调用路由的?