2016-08-15 3 views
1

내 Laravel App에 내 공동 작업자 테이블의 공동 작업자가 필요합니다. 경로가 Laravel 5.2에 정의되지 않았습니다.

public function scopeColabo($query){ 
return $query->where('collaborator_id', Auth::user()->id);} 

를 따를 때 나는 협업 모델에 쿼리를 작성하고이이

public function newCol(){ 

$collaborators = Collaboration::colabo()->get(); 

return view('collaborators.new')->withCollaboration($collaborators); } 

에 대한 나의 CollaborationController 기능 내가

등이 디스플레이에 대한 나의 app.blade.php에 링크가
<li> <a href="{{ route('collaborators.new') }}">Collaborate</a> </li> 

및 내 경로 .php

Route::post('projects/{projects}/collaborator', [ 
'uses' => '[email protected]', 
'as' => 'projects.collaborators.collaborator',]); 
하지만 오류 메시지가 다음 얻을

Route [collaborators.new] not defined. (View: C:\Users\fernando\Desktop\c\resources\views\layouts\app.blade.php) 

나는이 문제를 해결하기 위해 무엇을 할 수 있는가?

답변

0

나는 문제가 실제로 존재하지 않는 경로를 호출하려고합니다라고 생각합니다. , 사과 샘플에서 코드의 잘못된 줄을 붙여 :

<li> <a href="{{ route('projects.collaborators.collaborator') }}">Collaborate</a> </li> 

편집 : 당신의 경로는 당신이이 말했다되고 너무 경로 'as' => 'projects.collaborators.collaborator'을 라벨링하는 파일이이 같은 업데이트해야합니다. 위의 행을 업데이트해야합니다.

+0

이 코드를 붙여하지만 오류를 다음 생성 노력이 코드

Route::resource('collaborators', 'ProjectCollaboratorsController'); 

을 붙여 내 routes.php로했다 .. "[경로에 대해 필요한 매개 변수 누락 : projects.collaborators.collaborator를 ] [URI : 프로젝트/{프로젝트}/공동 작업자]. " – Fernando

관련 문제