2017-04-27 61 views
1

,當我點擊我的錨標記我不斷收到此錯誤ErrorException在UrlGenerationException.php線17 laravel 5.4

缺少必要的參數[路線:voyager.users.getprofile] [URI:管理/用戶/ {用戶}/{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.'[email protected]', 'as' => 'getprofile']); 




     }); 

功能:

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

我不知道爲什麼會發生這種情況。任何幫助將不勝感激。

回答

1

$id的價值成爲users的價值在'prefix' => 'users/{users}',

要麼你需要提供去除users值它

'prefix' => 'users/', 

這樣$id的價值去id參數。

+0

- 感謝.answer是完美的,但如果刪除此前綴,它會影響其他標籤。 –

+0

所以你需要提供用戶的價值。 –