I have a little question here. This is my code:
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);
}
so do I need this piece of code ? :
if(!$created->save())
throw new \Exception("failed saving transport type column");
or does it throws exception itself if save() function doesn't succeed?