Создал Resource Controller,прописал роутинг в файле web.
Выглядит вот так:
Route::resource('teams','TeamController');
Как я понял с документации, созданы роуты и имена для них.
Я хочу добавить в мою вьюху напротив каждого элемента с модели кнопки типа "Редактировать,удалить,посмотреть"
Делаю это так:
@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}/edit") }}">Update</a>
</td>
</tr>
@endforeach
Но теперь ошибка:
Route [show/{"id":8,"name":"Zorya","score":15}] not defined. (View: H:\xampp\htdocs\hockeyapp\resources\views\teams\index.blade.php)
Как я понял, с Laravel 5 можно теперь работать не через $id, а через сам обьект,но как это сделать не знаю.