Метод max
Метод max применяется к запросу Eloquent
или Query Builder и возвращает максимальное значение
из указанного столбца. Метод принимает один параметр -
имя колонки, по которой необходимо найти максимальное значение.
Результатом работы метода является значение максимального
элемента или null, если запрос не вернул результатов.
Синтаксис
<?php
Model::max($column);
?>
Пример
Давайте получим максимальное значение поля 'age'
у пользователей:
<?php
use App\Models\User;
$maxAge = User::max('age');
echo $maxAge;
?>
Результат выполнения кода:
"45"
Пример
Давайте найдём максимальную цену товара в категории
с идентификатором 5:
<?php
use App\Models\Product;
$maxPrice = Product::where('category_id', 5)->max('price');
echo $maxPrice;
?>
Результат выполнения кода:
"1299.99"
Пример
Получим максимальную дату создания записи в таблице статей:
<?php
use App\Models\Article;
$latestDate = Article::max('created_at');
echo $latestDate;
?>
Результат выполнения кода:
"2025-10-15 14:30:00"
Пример
Использование метода max с Query Builder
для получения максимальной зарплаты сотрудников:
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class EmployeeController extends Controller
{
public function showMaxSalary()
{
$maxSalary = DB::table('employees')->max('salary');
echo $maxSalary;
}
}
?>
Результат выполнения кода:
"85000"