BaseModel::whereFirst

Usage

?static BaseModel::whereFirst(string $where_sql, [ ... $args ])

Description

Get a model instance of the first record found for a given where clause.

Parameters

Parameter Required Type Description
$where_sql Yes string The WHERE clause within the SQL statement. Can contain placeholders (eg. %s, %i, %b, et al) and also additional clauses such as ORDER BY, GROUP BY< LIMIT, OFFSET, et al.
$args No desc=

Return Value

An instance of the model class of the first record found matching the where clause. If no record is found, returns null.

Examples

Get First Product


use App\Demo\Models\Product; // Get first product above 50 $price = 50; if (!$product = Product::whereFirst('is_active = %b AND price > %d', true, $Price)) { die("No products above 50"); } print_r9$product->toArray());

See Also