如何使用與我想要將此輸入資料儲存到的列名稱不同的 html 輸入名稱
我通常會使用這種方法,因為所有 html 輸入名稱都等於資料庫列:
Model::create($request->all());
#現在我知道我可以使用這個:
Model::create([ 'name' => $request->name, 'feild' = > $request=>value, etc. ]);
但是我有很多值,我不想一遍又一遍地重寫它,那麼有沒有一種方法可以將 $request->all()
與第二種方法結合?
我發現PHP array_merge()函數可以使用如下所示:
一種方法是使用https://laravel.com /docs/9.x/collections#method-merge merge() 新增字段,並使用https://laravel. com/docs/9.x/collections#method-only 僅傳回要新增至模型中的字段,或https://laravel.com/docs/9.x/collections#method-except 除外() 求逆