2016-05-12 3 views

Antwort

5

Dies sollte funktionieren:

Schema::table('users', function(Blueprint $table) { 
    $table->dateTime('last_activity'); 
}); 

\DB::statement('UPDATE users SET last_activity = updated_at'); 

Siehe "Allgemeine Erklärung Running": https://laravel.com/docs/5.1/database#database-transactions

diese Beziehung zu erzwingen, wenn ein User erstellt oder aktualisiert, Sie Model Events und/oder Model Observers verwenden können.

+1

Das funktioniert genau so, wie ich wollte. Vielen Dank. –

+1

Wenn Sie '$ table-> timestamp ('last_activity') -> useCurrent();' verwenden, wird last_activity immer dann gesetzt, wenn die Zeile aktualisiert wird. –