Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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 使用route方法时,参数未传递给laravel中的控制器方法_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 使用route方法时,参数未传递给laravel中的控制器方法

Php 使用route方法时,参数未传递给laravel中的控制器方法,php,laravel,laravel-5,Php,Laravel,Laravel 5,我在laravel应用程序的锚定标记中有以下代码: <a href="{{ route('showQualityResult' , compact(Session::get('quality-data'))) }}">Submited Quality Check</a> 现在,当我单击链接时,出现以下错误: 当我在标记中以参数形式传递数据时,为什么会出现缺少参数1错误,如下所示: <a href="{{ route('showQualityResult' , c

我在laravel应用程序的锚定标记中有以下代码:

<a href="{{ route('showQualityResult' , compact(Session::get('quality-data'))) }}">Submited Quality Check</a>
现在,当我单击链接时,出现以下错误:

当我在标记中以参数形式传递数据时,为什么会出现
缺少参数1
错误,如下所示:

<a href="{{ route('showQualityResult' , compact(Session::get('quality-data'))) }}">Submited Quality Check</a> 


为什么没有将参数传递给方法?

上一个问题的路线:

Route::get('/showQualityResult', 'QualityCheckController@showQualityResult');
要传递参数,您应该定义它。所以,它看起来是这样的:

Route::get('showQualityResult/{data}', 'QualityCheckController@showQualityResult');
showQualityResult()
方法应接受它:

public function showQualityResult($data)
{
    ....

我建议您阅读以了解其工作原理。

我现在有以下路由设置
route::get('showQualityResult/{data}',['as'=>'showQualityResult','uses'=>'QualityCheckController@showQualityResult' ]);现在我得到以下错误:。路由::get('/showQualityResult/{id}','QualityCheckController@showQualityResult')->其中('id','[0-9]+');您需要在route.中发送参数。。
public function showQualityResult($data)
{
    ....