Мне нужно проверить, что возвращаемая запись уже существует одна или только что созданная, При сохранении записи с помощью firstOrCreate .
Я использую Laravel l5-repository *Шаблон 1006 *.
без шаблона репозитория. Мы можем сделать это с помощью приведенного ниже сценария.
$designation = Designation::firstOrCreate($match, $data);
$designation->save();
if($designation->wasRecentlyCreated){
echo 'Created successfully';
} else {
echo 'Already exist';
}
, но при использовании метода репозитория только возвращаемое значение выводит данные, а не класс Мгновенно (мне кажется из-за трансформатора) .Как это проверить.
что я пробовал.
$designation = $this->repository->firstOrCreate($match, $data);
if($designation->wasRecentlyCreated){
return $this->respondCreated($designation);
}
else{
return $this->respondInternalError('Already Exist');
}
полученное сообщение об ошибке
Попытка получить свойство необъектного