Php 在laravel中保存()后沿id发送模型以查看
在我的控制器中,我定义了一个模型,并使用save()将其持久化到数据库中: 好的,现在我想将新创建的数据发送到我的视图,如下所示:Php 在laravel中保存()后沿id发送模型以查看,php,mysql,laravel,eloquent,Php,Mysql,Laravel,Eloquent,在我的控制器中,我定义了一个模型,并使用save()将其持久化到数据库中: 好的,现在我想将新创建的数据发送到我的视图,如下所示: return view('new_model', ['new_model' => $model]); 问题是数据传递到视图,而不是数据库中分配给模型的id。 在save()之后,我如何才能在不执行新查询的情况下发送此数据到数据库 不应该使用$model->save()保存到数据库并返回它在数据库中保留的内容以及id和所有内容 我被纠正了,id出现在数据的末尾
return view('new_model', ['new_model' => $model]);
问题是数据传递到视图,而不是数据库中分配给模型的id。
在save()之后,我如何才能在不执行新查询的情况下发送此数据到数据库代码>
不应该使用$model->save()代码>保存到数据库并返回它在数据库中保留的内容以及id和所有内容
我被纠正了,id出现在数据的末尾。$model->id应该是最后插入的id。$model->id应该是最后插入的id。Eloquent允许您通过向关联数组传递值和表示列名的键来填充模型
$model = Model::create([
'attrib' => 'something',
]);
您将通过$model->id获得id
希望它能起作用。:) Eloquent允许您通过向关联数组传递值和表示列名的键来填充模型
$model = Model::create([
'attrib' => 'something',
]);
您将通过$model->id获得id
希望它能起作用。:) $model->id
有用吗?我修改了问题check it out顺便说一句:一个好的做法是在用户每次修改数据后重定向到新页面。一个原因是防止用户在重新加载页面时提交相同的数据。你可以在一些论坛上看到,当人们提交重复的帖子时。难道$model->id
不起作用吗?我修改了问题check it out顺便说一句:一个好的做法是在用户每次修改数据后重定向到一个新页面。一个原因是防止用户在重新加载页面时提交相同的数据。你可以在一些论坛上看到,当人们提交重复的帖子时。