2017-04-27 5 views
1

내가 필요한 매개 변수를 누락이 오류ErrorException 17 laravel 5.4

가 계속 내 앵커 태그를 클릭하면 [경로 : voyager.users.getprofile] [URI : 관리자/사용자/{사용자}/{아이디}/getprofile]. 보기 : /var/www/html/testadmin/vendor/tcg/voyager/resources/views//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

-Thanks .answer가 완벽하지만이 접두어를 제거하면 다른 태그에 영향을 미칩니다. –

+0

그래서 사용자의 가치도 제공해야합니다. –