UrlGenerationException.php 第 17 行 laravel 5.4 中的 ErrorException

ErrorException in UrlGenerationException.php line 17 laravel 5.4

当我点击我的锚标签时,我一直收到这个错误

Missing required parameters for [Route: voyager.users.getprofile] [URI: admin/users/{users}/{id}/getprofile]. (View: /var/www/html/testadmin/vendor/tcg/voyager/resources/views/widget.blade.php) (View: /var/www/html/testadmin/vendor/tcg/voyager/resources/views/widget.blade.php))

我有一个锚标签

<li><a href="{{ route('voyager.users.getprofile', $id) }}">Profile</a></li>

我的路线:

Route::group([
            'as'     => 'users.',
            'prefix' => 'users/{users}',
        ], function () use ($namespacePrefix) {

                 Route::get('{id}/getprofile', ['uses' => $namespacePrefix.'Users@getprofile', 'as' => 'getprofile']);




        });

函数:

public function getprofile()
    {
        echo 'hii';exit;
    }

我不知道为什么 happens.any 会不胜感激。

你的 $id 的价值成为 users'prefix' => 'users/{users}',

中的价值

要么你需要提供 users 价值删除它

'prefix' => 'users/',

因此 $id 的值转到 id 参数。