在laravel 5.2中禁用隐式绑定
在Laravel5.2中,我通常在路由和控制器之间绑定对象 在my Routes.php中,我有:在laravel 5.2中禁用隐式绑定,laravel,laravel-5.2,Laravel,Laravel 5.2,在Laravel5.2中,我通常在路由和控制器之间绑定对象 在my Routes.php中,我有: Route::resource('tournaments', 'TournamentController', ['names' => ['edit' => 'tournaments.edit', 'update' => 'tournaments.update']]); 在我的控制器中,我有: public function edit($tournament){
Route::resource('tournaments', 'TournamentController', ['names' => ['edit' => 'tournaments.edit', 'update' => 'tournaments.update']]);
在我的控制器中,我有:
public function edit($tournament){
...
}
$Tornament已经绑定到Tornament对象
这不是一个有用的查询,因为在此之后,我会:
$tournament = Tournament::with('competitors','categoryTournaments.settings', 'categoryTournaments.category')->find($tournament->id);
因此,在这种情况下,我不希望使用隐式绑定,我很乐意接收id,是否可行???如果您提示与该变量关联的模型,隐式模型绑定将被激活 默认情况下,它不处于活动状态,仅当您这样做时才处于活动状态
use App\Tournament;
public function edit(Tournament $tournament){
//
}
你是对的,我发现了我的错误,我定义了显式绑定!谢谢你的帮助