Instance the query builder directly from model Instance the query builder directly from model laravel laravel

Instance the query builder directly from model


Use the static query method:

$query = User::query();

Additionally, you can use the when method to chain these conditionals directly onto the query builder itself:

$results = SomeModel::query()->when(condition(), function ($query) {    $query->where(...);})->get();

This is functionally equivalent to the imperative if clause.