gpt4 book ai didi

php - 如何在 Laravel 中将最后一个 ID 插入到数据库中?

转载 作者:行者123 更新时间:2023-11-29 05:56:05 24 4
gpt4 key购买 nike

我正在尝试获取我的表的最后一个 ID,我希望它知道我的计数器的下一个数字是多少并将其显示给用户,我已经尝试使用 last() 方法,但我得到了这个:

>>> $trans = Transferencia::last()
BadMethodCallException with message 'Call to undefined method Illuminate\Database\Query\Builder::last()'

还有其他方法可以知道吗?

最佳答案

在 Laravel 中获取最后插入的 Id 的 4 种方法:

使用 insertGetId() 方法:

$id = DB::table('users')->insertGetId(
[ 'name' => 'first' ]
);

使用 lastInsertId() 方法:

DB::table('users')->insert([
'name' => 'TestName'
]);
$id = DB::getPdo()->lastInsertId();

使用 create() 方法:

$data = User::create(['name'=>'first']);
$data->id; // Get data id

使用save()方法:

$data = new User;
$data->name = 'Test';
$data->save();
dd($data->id);

关于php - 如何在 Laravel 中将最后一个 ID 插入到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49212386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com