Laracode
Laracode

Проверка изменения значения ключа модели

Иногда необходимо проверить, было ли значение указанного ключа модели изменено. В Laravel для этого есть метод originalIsEquivalent(), который делает эту задачу простой и удобной 🚀

<?php

// ['name' => 'old']
$user = User::firstOrFail();

$user->name = 'old'; 

// Значение осталось прежним
$user->originalIsEquivalent('name'); // true

$user->name = 'new'; 

// Значение изменилось
$user->originalIsEquivalent('name'); // false