В Laravel Eloquent ORM вы можете устанавливать значения временных меток при заполнении базы данных, используя столбцы created_atи updated_at. Эти столбцы обычно используются для хранения временных меток создания и последнего изменения записи.
Вот несколько методов, которые можно использовать для установки значений временных меток во время процесса заполнения:
-
Использование метода
Model::create():use App\Models\User; User::create([ 'name' => 'John Doe', 'email' => 'johndoe@example.com', 'password' => bcrypt('secret'), 'created_at' => now(), 'updated_at' => now(), ]); -
Использование метода
Model::make()с методомsave():use App\Models\User; $user = new User; $user->name = 'John Doe'; $user->email = 'johndoe@example.com'; $user->password = bcrypt('secret'); $user->created_at = now(); $user->updated_at = now(); $user->save(); -
Использование метода
Model::insert():use App\Models\User; User::insert([ 'name' => 'John Doe', 'email' => 'johndoe@example.com', 'password' => bcrypt('secret'), 'created_at' => now(), 'updated_at' => now(), ]);
Эти методы позволяют вам явно установить значения create_atи updated_atв соответствии с текущей меткой времени.