溫馨提示×

Laravel中如何批量賦值

小億
103
2024-04-16 18:48:08
欄目: 編程語言

在Laravel中,可以使用模型的create方法來批量賦值。在模型中定義一個fillable屬性,指定可以批量賦值的字段,然后將要賦值的數(shù)據(jù)通過一個數(shù)組傳遞給create方法即可實現(xiàn)批量賦值。

例如,如果有一個User模型,模型中定義了fillable屬性如下:

class User extends Model
{
    protected $fillable = ['name', 'email', 'password'];
}

然后可以像下面這樣批量賦值:

$data = [
    'name' => 'John Doe',
    'email' => 'john.doe@example.com',
    'password' => bcrypt('password123')
];

$user = User::create($data);

這樣就可以批量賦值給User模型的字段name、emailpassword。需要注意的是,只有在fillable屬性中指定的字段才能通過批量賦值的方式進行賦值,這樣可以確保安全性。

0