如何在laravel中获取特定表的自动生成字段的下一个ID?
我正在寻找类似的东西:
DB::table('users')->getNextGeneratedId();
不
$user->save($data)
$getNextGeneratedId = $user->id;
有人知道如何实现这一目标吗?
我正在寻找类似的东西:
DB::table('users')->getNextGeneratedId();
不
$user->save($data)
$getNextGeneratedId = $user->id;
有人知道如何实现这一目标吗?
这对我有用:(PHP:7.0 - Laravel 5.5)
use DB;
$statement = DB::select("SHOW TABLE STATUS LIKE 'users'");
$nextId = $statement[0]->Auto_increment;
您需要执行MySQL查询才能获得自动生成的ID。
show table status like 'users'
在Laravel5中,您可以执行以下操作。
public function getNextUserID()
{
$statement = DB::select("show table status like 'users'");
return response()->json(['user_id' => $statement[0]->Auto_increment]);
}