Php Laravel错误中缺少路由所需的参数

Php Laravel错误中缺少路由所需的参数,php,laravel,routes,Php,Laravel,Routes,我与Laravel合作的路线如下: Route::get('turnIn/{turnin}',"TurninController@index")->name('turnin.index'); 在呼叫路线时: {{ route('turnin.index', [$turnin])}} 显示错误缺少[Route:turnin.index][URI:turnin/{turnin}]所需的参数。将是: {{ route('turnin.index', $turnin) }}

我与Laravel合作的路线如下:

Route::get('turnIn/{turnin}',"TurninController@index")->name('turnin.index');
在呼叫路线时:

{{ route('turnin.index', [$turnin])}}
显示错误缺少[Route:turnin.index][URI:turnin/{turnin}]所需的参数。

将是:

{{ route('turnin.index', $turnin) }}
或者


我发现,我传递的是一个对象数组而不是一个“Turnin”,这就是为什么路由不接受参数的原因

应该是
{route('Turnin.index',$Turnin)}
或者
{route('Turnin.index',['Turnin'=>$Turnin])}
您应该确保
$turnin
不是
null
当我移除路由(“”)时,我可以看到对象
{{ route('turnin.index', ['turnin' => $turnin]) }}