Laravel 6、"Missing Required Parameter For Route"

Laravel 6, "Missing Required Parameter For Route"

有 我在这段代码中的 Laravel 6 路由中有一个错误:

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

在路由列表中给我一个我无法传递的空参数:


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

Route List


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

谢谢

试试这个

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

如果不工作检查路线名称

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

资源路由不需要分组

顺便说一句,您可以随时调用此命令 php artisan route:list 来查看路由内部的情况。