Laravel 的模型可以通過 query
方法獲取一個 Builder
例項
User::query()
這種寫法在一些場景下是有用的,比如說自定義過濾器
$query = User::query();
if( $request->name ){
$query->where('name', $request->name);
}
那麼, 如何讓路由實現同樣的效果呢?只需要擴充套件路由方法即可
Route::macro('build', function() {
return $this;
});
使用
Route::build()
->get('/', function(){
return 'hello world';
});
點選 連結,加入心智極客的技術分享知識星球