如果数据库上的ID重复,则返回Flash消息

时间:2019-07-09 08:34:34

标签: laravel controller

我想在控制器laravel上创建其他对象。如果数据库上没有错误,则数据插入并返回Flash消息成功,并且如果数据库上有错误(重复ID),则返回错误消息,我使用laravel 5.3

这正是我想要的

我的代码

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用try-catchDB Transaction

try {
    DB::beginTransaction();

    // your code
    // redirect with success message

    DB::commit();
}catch (Exception $e) {

    DB::rollback();

    // other actions
    // redirect with error message

}