我在laravel控制器中使用下面的代碼。並獲取username
重複的錯誤,但我需要通過嘗試抓住它。此代碼不起作用。嘗試捕獲laravel不工作重複條目
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Response;
use DB;
class StaffController extends Controller
{
public function saveMember(Request $request){
$errormsg = "";
$result = false;
try{
$result = DB::table('members')->insert(
[
'username' => $request->username,
'phone' => $request->phone,
'status' => 1
]
);
}catch(Exception $exception)
{
$errormsg = 'Database error! ' . $exception->getCode();
}
return Response::json(['success'=>$result,'errormsg'=>$errormsg]);
}
}
我得到這個錯誤,我需要通過嘗試來處理,趕上
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'test1' for key 'username'
感謝您的幫助。
您是否收到錯誤信息或什麼? –
添加在我的問題,我得到的錯誤 – Jija