laravel 模擬數據批量添加


模擬User表結構:

database/factories/UserFactory.php(模型工廠)

<?php use App\Models\User; use Illuminate\Support\Str; use Faker\Generator as Faker; $factory->define(User::class, function (Faker $faker) { $date_time = $faker->date . ' ' . $faker->time; return [ 'name' => $faker->name,
        'email' => $faker->unique()->safeEmail,
        'email_verified_at' => now(),
        'activated' => true,
        'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
        'remember_token' => Str::random(10),
        'created_at' => $date_time,
        'updated_at' => $date_time, ]; });

define 定義了一個指定數據模型(如此例子 User)的模型工廠。define 方法接收兩個參數,第一個參數為指定的 Eloquent 模型類,
第二個參數為一個閉包函數,該閉包函數接收一個 Faker PHP 函數庫的實例,讓我們可以在函數內部使用 Faker 方法來生成假數據並為模型的指定字段賦值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM