Laravel 范围生成器
发布于 作者 Paul Redmond
由 Samson Endale 开发的 laravel-make-scope
包为 Artisan 控制台添加了一个 make:scope
命令。以下是如何使用此命令创建范围类的示例
php artisan make:scope ClientScope
以及生成的 PHP 类
namespace App\Scopes; use Illuminate\Database\Eloquent\Builder;use Illuminate\Database\Eloquent\Model;use Illuminate\Database\Eloquent\Scope; class ClientScope implements Scope{ /** * Apply the scope to a given Eloquent query builder. * * @param \Illuminate\Database\Eloquent\Builder $builder * @param \Illuminate\Database\Eloquent\Model $model * @return void */ public function apply(Builder $builder, Model $model) { // $builder->where('age', '>', 200); }}
您可以从 Laravel 文档中了解更多关于 查询范围 的信息。要了解更多关于此包的信息,获取完整的安装说明并查看 GitHub 上的源代码,请访问 SamAsEnd/laravel-make-scope。