İstiyorum ki Eğer kullacının eklemek istediği Tag isimde önceden eklenmiş olan bir Tag varsa tags Tablosunda, o var olan Tag kullanılsın. Aynı isimde yeni bir tag oluşturulmasın. eğer aynı isimde bir Tag yoksa yeni Tag oluşturulsun. İki durumda da etiket ile soru arasında ilişki kurulması gerek. Bunu nasıl yapabilirim?
public function create(Request $request,Project $project, Question $question)
{
$request->validate([
"name"=>"required"
]);
$user = Auth::user();
$tag = new Tag();
$tag->name = $request->get('name');
$tag->created_by = $user->id;
$tag->updated_by = $user->id;
$tag->save();
$tag->questions()->attach($question->id);
return redirect()->back()->with('success', 'Etiket Başarıyla Oluşturuldu');
}