Я пытаюсь сохранить морфное отношение в моей базе данных, но когда я пытаюсь сохранить его, у меня есть буксировочная запись в каждом использовании таблицы для этого отношения.
вот мой класс клиента
class Client extends Model
{
protected $guarded = [];
public function clientelle(){
return $this->morphTo();
}
}
мой конкретный класс
class Particulier extends Model
{
protected $guarded = [];
public function client(){
return $this->morphOne(Client::class,'clientelle');
}
}
Итак, когда я пытаюсь сохранить это так:
$particulier = new Particulier();
$particulier->nom = $request->nom;
$particulier->prenom = $request->prenom;
$particulier->save();
$particulier->client()->create(['telephone'=>$request->telephone,'adresse'=>$request->adresse,'email'=>$request->email]);
В моей базе данных сохраняются два одинаковых файла записи. Вот моя проблема.
Поэтому я стараюсь использовать diffrente, чтобы избежать этого, но у меня возникает ошибка каждый раз
- delete
$particulier->save();
, но SQL id ошибки не существует - заменить create ([...]) на save ([...]) или syn c ([...]), но не работает
Спасибо Вы заранее