UrlGenerationException.php第17行laravel 5.4中的ErrorException

时间:2017-04-27 05:39:10

标签: php routes anchor laravel-5.3

当我点击我的锚标签时,我不断收到此错误

  

缺少[Route:voyager.users.getprofile]的必需参数   [URI:admin / users / {users} / {id} / getprofile]。 (视图:   /var/www/html/testadmin/vendor/tcg/voyager/resources/views/widget.blade.php)   (视图:   /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;
    }

我不知道为什么会发生这种情况。我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

$id

users的值变为'prefix' => 'users/{users}',的值

您需要提供users删除它的值

'prefix' => 'users/',

以便$id的值转到id参数。