【发布时间】:2020-08-09 04:51:22
【问题描述】:
我的小项目在 Laravel 5.8 中,我决定使用复制粘贴控制器、模型、路由和...将其升级到 Laravel 7...
一切都很好,但是对于路由有一个关联数组,我给出了这个错误:
Facade\Ignition\Exceptions\ViewException
Missing required parameters for [Route: admin-user-login] [URI: admin/users/{user}/login]. (View: /home/hamidreza/projects-tmp/laravel7/resources/views/admin/ads-index.blade.php)
路线:
Route::get('users/{user}/login', 'AdminUserController@login')->name('admin-user-login');
刀片模板中的错误部分:
{{ route('admin-user-login', ['user_id' => $ad->user_id]) }}
但如果我像这样使用索引数组,它会起作用:
{{ route('admin-user-login', [$ad->user_id]) }}
或者这个:
{{ route('admin-user-login', $ad->user_id) }}
我只需要关联数组,专门用于多参数路由。
【问题讨论】:
-
嗨,您的路线等待
user参数,但您为它输入了user_id。为什么? -
如果对您有帮助,请告诉我。我将其存储为您问题的答案。
-
@OlegNurutdinov 嗨,感谢您的关注,它有帮助!你知道为什么我在 laravel 5.8 中没有错误吗?