Laravel 6, отсутствует обязательный параметр для маршрута

В этом коде у меня есть ошибка в маршрутах Laravel 6:

Route::group(['prefix' => 'list', 'as' => 'list.'], function() 
{
     Route::resource('/', 'StaffsController'); // List
});

В списке маршрутов укажите пустой параметр, который я не могу передать, используя:


{{ route('admin.users.staffs.list.edit', ['id' => $person->id]) }}

Список маршрутов


 admin/users/staffs/list/{}/edit                   | admin.users.staffs.list.edit

Спасибо


person Elfeqy    schedule 03.02.2020    source источник
comment
Вы можете использовать {{route ('admin.users.staffs.list.edit', $ person- ›id)}}   -  person Kashif Saleem    schedule 03.02.2020
comment
Да, он работает в Blade, но после отправки мне выдает 404 | не обнаружена   -  person Elfeqy    schedule 03.02.2020
comment
Вы пытались вручную назвать параметр, как указано здесь: laravel.com / docs / master /?   -  person Raed Yakoubi    schedule 03.02.2020
comment
Не могли бы вы показать код вашего StaffsController (или хотя бы edit метода, включая объявление).   -  person Rwd    schedule 03.02.2020


Ответы (2)


попробуй это

{{ route('admin.users.staffs.list.edit', $person->id) }}

если не работает, проверьте название маршрута

person Morteza Piri    schedule 03.02.2020
comment
Это работает только для Blade, но после того, как я нажму «Редактировать», этот URL-адрес дает мне 404 | не обнаружена - person Elfeqy; 03.02.2020
comment
@Amakye У тебя это сработало? У меня такая же проблема с Laravel 6 - person Sree; 04.04.2020

Route::group([
    'as'     => 'admin.'
], function()
{
    Route::group([
        'as'     => 'users.'
    ], function()
    {
        Route::group([
            'as'     => 'staff.'
        ], function()
        {
           Route::resource('list', 'StaffsController'); // List
        });
    });
});

Нет необходимости группировать маршрут ресурса.

Кстати, вы всегда можете вызвать эту команду php artisan route:list, чтобы увидеть, что происходит внутри маршрута.

person Vipertecpro    schedule 04.02.2020