在laravel 5.2中禁用隐式绑定

在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){

在Laravel5.2中,我通常在路由和控制器之间绑定对象

在my Routes.php中,我有:

     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){  
//
}

你是对的,我发现了我的错误,我定义了显式绑定!谢谢你的帮助