2017-08-05 1 views
0

私のテーブルの各値にコントロールのリンクを追加します。私は今、私のビュー(更新、表示、削除)でいくつかの操作を呼び出すリソースコントローラを作成しました。 私はこのようにそれをやった:コントロールをビューに表示する

@foreach($teams as $team) 
     <tr> 
      <td>{{$team->name}}</td> 
      <td>{{$team->score}}</td> 
      <td> 
       <a class="btn btn-info" href="{{ route("teams.show/{$team}") }} ">Show</a> 
       <a class="btn btn-danger" href="{{ route("teams.destroy/{$team}") }}">Delete</a> 
       <a class="btn btn-info" href="{{ route("teams.edit/{$team}") }}">Update</a> 
      </td> 
     </tr> 
     @endforeach 

と私のルートWebファイル内:

Route::resource('teams','TeamController'); 

しかし、今、私は試してみるには、インデックスビューにアクセスするとエラーがあります。

(2/2) ErrorException 
Route [teams.destroy/{"id":8,"name":"Zorya","score":15}] not defined. (View: H:\xampp\htdocs\hockeyapp\resources\views\teams\index.blade.php) 
+0

'{{route(" teams.show/{$ team-> id} ")}}'チームIDをエコーする必要がありますか? '$ team'オブジェクト全体ではありません。 laravel 5の – Spectarion

+0

リソースのコントローラは引数$ Teamを使って関数(destroy、show、update)で作成しました。もしそうなら、 – Rosti

+0

。しかし、私はそれがどのように動作するのではないと確信しています。 – Spectarion

答えて

0

あなたの構文は次のとおりです。正しくありません。それはでなければなりません:

<a class="btn btn-info" href="{{route('teams.show', $team->id)}} ">Show</a> 
<a class="btn btn-info" href="{{route('teams.edit', $team->id)}} ">Show</a> 

破壊ルートはhrefでは機能しません。

関連する問題