mgsmus Abi kafamı karıştıran şu oldu, ilk önce questioncontroller'da denedim o olmadı ulaşamadım, sonra profilcontrollerda denedim ama doktor profilini göstermek için show metodunu kullanıyorum ama kaydetme işlemi store gibi store'a model binding yapmaya çalışıncada olmuyor ne yapıcam şaşırdım 🙂 Kodlarım şu şekilde;
public function show(User $doktor)
{
$hospitalWithHotels = $doktor->hospitals()->with('hotels')->get();
return view('template.single.doctor', compact('doktor', 'hospitalWithHotels'));
}
public function store(Request $request, User $doktor) {
$questionData = new QuestionData(
auth()->user()->id,
$doktor->id, // null dönüyor
$request->input('story_id'),
$request->input('branch_id'),
$request->input('question')
);
dd($questionData);
$question = new Question();
$question->fill($questionData->toArray());
if ($question->save()) {
return redirect()->route('questions.edit', $question->id)->with('success', 'Soru başarıyla oluşturuldu');
}
return redirect()->back()->with('error', 'Soru oluşturulurken bir hata oluştu');
}