[英]How can I store request array without using foreach in Laravel?
我在 post 請求中有一個數組作為下面的例子:
$data = array(
array('title'=>'1st title', 'desc'=>'desc'),
array('title'=>'2nd title', 'desc'=>'desc'),
array('title'=>'3rd title', 'desc'=>'desc'),
)
有沒有辦法在 Laravel 中使用 Eloquent 我可以在不使用 foreach 的情況下保存上述數據? 請注意,我在請求中獲得的數組鍵與表的列名不同。
我希望這會幫助你
$data = [
['title' => '1st title', 'desc' => 'desc'],
['title' => '2nd title', 'desc' => 'desc']
.....
];
DB::table('users')->insert($data);
將所有要插入的值放入一個數組中,然后將其傳遞給 insert 函數。
嘗試這個:
DB::table('table_name')->insert($data);
使用 eloquent:正如 Sethu 所提到的,但有幾行是:
Model::insert($data); // eg: Posts::insert($your_request_array);
只需直接在此處傳入數組:上面將在成功時返回 true。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.