【发布时间】:2017-01-26 19:30:35
【问题描述】:
我已经通过以下方式配置了我的路线:
Route::model('terms', 'Term');
Route::resource('terms', 'TermController');
Route::bind('terms', function($value, $route) {
return App\Term::whereId($value)->first();
});
这导致使用默认方法自动使用术语模型:编辑、显示等...
请参阅下面来自我的控制器的代码 sn-p:
public function update(Term $term) {
//update term
}
但是我想用几个新方法来扩展我的控制器。因此,当我导航到 terms/{term}/review 时,$term 会自动注入到我的控制器中。有没有办法做到这一点?像下面这样的?
Route::get('terms/{term}/review', function (App\Term $term) {
use TermController@review;
});
【问题讨论】:
标签: laravel laravel-5 laravel-5.2 laravel-routing