Метод laravel save () генерирует исключение? - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть маленький вопрос здесь.Это мой код:

DB::beginTransaction();
    try{
        $created = new TransportTypeColumn();
        $created->name = $translated_ids[0];
        if(!$created->save())
            throw new \Exception("failed saving transport type column");
        DB::commit();
        return response()->json(['success'=>'Property has been created successfully', 'data'=>$created],200);

    }catch(\Exception $e){
        DB::rollback();
        return response()->json(['error'=>'Something went wrong, please try later.'], 500);
    }

так мне нужен этот кусок кода?:

if(!$created->save())
            throw new \Exception("failed saving transport type column");

или она сама выдает исключение, если функция save () не выполняется?

1 Ответ

0 голосов
/ 11 декабря 2018

save возвращает логическое значение, вам нужно проверить, было ли сохранение успешным или нет, но если не возникнет ошибка mysql, вы не получите никаких исключений.

...