【发布时间】:2019-07-17 14:05:06
【问题描述】:
我有一些数据库,其中一个表的属性是 ID_teknisi,具有唯一键。我正在尝试检查我是否包含相同的值,并显示错误页面。所以我想在错误页面之前在这个页面上显示一个警报。
我使用 Laravel 和 MySQL,语言 PHP。
我已经在 Laravel 的控制器中编码。
public function store(Request $request)
{
$data = new ModelTeknisi();
if ($data->ID_teknisi==$request->ID_teknisi){
return alert('ID Teknisi sudah ada!');history.go(-1);
} else {
$data->ID_teknisi = $request->ID_teknisi;
$data->nama_lengkap = $request->nama_lengkap;
$data->no_hp = $request->no_hp;
$data->password = $request->password;
$data->re_password = $request->re_password;
$data->save();
return redirect()->route('teknisi.index')->with('alert-success','Berhasil Menambahkan Data!');
}
}
我希望这会显示警报。但显示错误。
Illuminate\Database\QueryException 与消息一起抛出 “SQLSTATE [23000]:违反完整性约束:1062 重复条目 键“ID_teknisi”的“SHU27HSY”(SQL:插入
acc_teknisi(ID_teknisi,nama_lengkap,no_hp,password,re_password,updated_at,created_at) 值 (SHU27HSY, Elang Bayu, 081234037169, 晕, 晕, 2019-07-17 02:38:53, 2019-07-17 02:38:53))"
【问题讨论】:
标签: laravel