对不起,如果我的英语不好。
我有这样的表,只有两个Col:
Meta-col,Value-col
现在我在数组中输入我的输入:
$settings=$request->all();
所以我的结果是这样的:
{
"_method": "PATCH",
"_token": "Yk3l3GsacKV6plkXH0zNKLVL2HcYjZbg2kB8KeAp",
"site_title": test,
"blog_description": blog test,
"admin_email": admin@gmail.com,
"site_language": "eng",
...
}
好吧,我想在Meta-col&中保存索引Value-col。中的值
我的桌子应该是这样的:
Meta-col Value-col
---------- ----------
site_title value
blog_description blog test
....... ....
我尝试使用此代码但不能正常工作并获取错误:
$settings->save();
或
foreach ($metas as $meta =>$value){
echo "<p style='color:red;text-align: center'>". $meta ."</p>";
echo "<p style='color:blue;text-align: center'>". $value ."</p>";
}
好吧,有了这个Foreach
,我可以获得每个元素&amp;价值分开但我仍然不知道如何管理它。
并且还测试了其他一些代码,但仍无效。
答案 0 :(得分:4)
如果您的数据库中的表有一个Model,您可以这样做:
说你的模型是MyModel
foreach ($metas as $meta =>$value){
$m = new MyModel();
$m->Meta_col = $meta;
$m->Value_col = $value;
$m->save();
}
为了使您的变量对数据库save()
d,它必须是
class MyModel extends Model {}
其中Model
为Illuminate\Database\Eloquent\Model
。
我没有抓到你的laravel版本,所以here是上一版本的首发。