Мой маленький проект был в 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]) }}
Но это работает, если я использую Indexed массив, подобный этому:
{{ route('admin-user-login', [$ad->user_id]) }}
Или этот:
{{ route('admin-user-login', $ad->user_id) }}
Мне нужен только связанный массив, особенно для многопараметрических маршрутов.