我使用Laravel 5.3,因为我有try-catch
阻止。在try
块中,我使用eloquent查询执行了插入操作。现在我想访问id
以外的try-catch
块事务,代码如下,
function sample(){
try
{
$User->name=$username;
}
catch(){}
return redirect::route('edit',$User->id);
}
当id
设置为自动增量时,当我调用$User->id
时,它返回一个空值。我该如何访问它?
答案 0 :(得分:1)
您必须先将数据保存为
function sample(){
try
{
$User->name=$username;
}
catch(){}
if($User->save()) {
return redirect::route('edit',$User->id);
}
}
保存后,$ User-> id应为插入的最后一个ID。