2016-08-15 50 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> 

これはMy routes.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> 

EDIT:あなたはそれを言われてそうルート'as' => 'projects.collaborators.collaborator'を標識されているファイルを、あなたのルートでは、このようなように更新しなければならないの謝罪は、あなたのサンプルからコードの間違った行を貼り付けました。上記の行を更新する必要があります。

+0

を働いている、このコード

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

を貼り付けます。projects.collaborators.collaborator ] [URI:projects/{projects}/collaborator]]をクリックします。 – Fernando

0

私は私のroutes.phpでそれをやった、それはあなたのコードを貼り付けますが、エラー、次の生成.. "[ルートのために必要なパラメータがありません

関連する問題