2017-08-05 27 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 

,并在我的航线网络文件:

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'对象。 – Spectarion

+0

在laravel 5资源控制器创建与函数(销毁,显示,更新)与参数团队$团队,我想处理它。 – 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。