Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在laravel中保存()后沿id发送模型以查看_Php_Mysql_Laravel_Eloquent - Fatal编程技术网

Php 在laravel中保存()后沿id发送模型以查看

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出现在数据的末尾

在我的控制器中,我定义了一个模型,并使用save()将其持久化到数据库中:

好的,现在我想将新创建的数据发送到我的视图,如下所示:

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顺便说一句:一个好的做法是在用户每次修改数据后重定向到一个新页面。一个原因是防止用户在重新加载页面时提交相同的数据。你可以在一些论坛上看到,当人们提交重复的帖子时。