“Verifique se a alteração do valor é Laravel” Respostas de código

Modelo de Laravel está sujo

if($product->isDirty()){
    // changes have been made
}
Asif Patel

Verifique se a alteração do valor é Laravel

If you want to check if the model is dirty just call isDirty():

if($product->isDirty()){
    // changes have been made
}
Or if you want to check a certain attribute:

if($product->isDirty('price')){
    // price has changed
}

refrence: https://stackoverflow.com/questions/28866500/laravel-eloquent-update-just-if-changes-have-been-made
Lokesh003

A atualização do Laravel mudou apenas os campos

protected function performUpdate(Builder $query, array $options = [])
{
    $dirty = $this->getDirty();

    if (count($dirty) > 0)
    {
        // runs update query
    }

    return true;
}
Lokesh003

Verifique se a alteração do valor é Laravel

You can use "$product->getChanges()" on Eloquent model even after persisting.
Lokesh003

A coluna Modelo de Verificação de Laravel foi alterada

class UserObserver
{


    /**
     * Listen to the User created event.
     *
     * @param  \App\User  $user
     * @return void
     */
    public function updating(User $user)
    {
      if($user->isDirty('email')){
        // email has changed
        $new_email = $user->email; 
        $old_email = $user->getOriginal('email');
      }
    }

}
Lazy Louse

Respostas semelhantes a “Verifique se a alteração do valor é Laravel”

Perguntas semelhantes a “Verifique se a alteração do valor é Laravel”

Mais respostas relacionadas para “Verifique se a alteração do valor é Laravel” em PHP

Procure respostas de código populares por idioma

Procurar outros idiomas de código