在Laravel 5.2中,我通常在路由和控制器之间绑定我的对象。
在我的Routes.php中,我有:
Route::resource('tournaments', 'TournamentController', ['names' => ['edit' => 'tournaments.edit', 'update' => 'tournaments.update']]);
在我的控制器中,我有:
public function edit($tournament){
...
}
和$ tournament已被绑定到锦标赛对象。
这不是一个有用的查询,因为在那之后,我做了:
$tournament = Tournament::with('competitors','categoryTournaments.settings', 'categoryTournaments.category')->find($tournament->id);
所以,我想在这种情况下不要有隐式绑定,我很乐意收到id而不是它是否可行???
答案 0 :(得分:1)
如果您暗示与该变量关联的模型,则激活隐式模型绑定...
默认情况下它不活动它只是活动当你这样做时
use App\Tournament;
public function edit(Tournament $tournament){
//
}