Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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 Firstor新方法插入数据时,如何查找最后插入的id_Php_Laravel 5 - Fatal编程技术网

Php 使用laravel Firstor新方法插入数据时,如何查找最后插入的id

Php 使用laravel Firstor新方法插入数据时,如何查找最后插入的id,php,laravel-5,Php,Laravel 5,我使用laravel firstOrNew方法插入数据。当数据不在表中时,它将插入数据。插入数据后,我无法获取上次插入的id 例: 使用first或create代替first或new firstOrNew在未调用save()之前不会持久化,因此它不会在此处返回$user->id firstOrNew返回 return new static($attributes); return static::create($attributes); 和first或create返回 return new

我使用laravel firstOrNew方法插入数据。当数据不在表中时,它将插入数据。插入数据后,我无法获取上次插入的id

例:


使用
first或create
代替
first或new

firstOrNew
在未调用
save()
之前不会持久化,因此它不会在此处返回
$user->id

firstOrNew
返回

return new static($attributes); 
return static::create($attributes);
first或create
返回

return new static($attributes); 
return static::create($attributes);

阅读试用
$user->lastInsertId()
如果与给定代码有任何更改,请共享准确的代码。这应该可以工作
dd($user->id)使用id=>3进行尝试,即使用1以外的其他内容。还请共享用户表定义…不工作仍返回true