mgsmus
Aşığıda gördüğünüz gibi controllerdan observerlara gönderiyorum fakat hiçbir şekilde güncelleme işlemini yapmıyor.
`
QuestionController
public function update(QuestionRequest $request, Question $question)
{
try {
$question->update($request->all());
QuestionChoice::where('questionId',$question->id)->update($request->all());
QuestionChoiceKey::where('questionId',$question->id)->update($request->all());
return response(ResponseMessage::SuccessMessage);
} catch (\Exception $ex) {
return response(ResponseMessage::ErrorMessage);
}
}`
`
QuestionChoiceKeyObserver
public function updating(QuestionChoiceKey $questionChoiceKey)
{
$questionChoiceKey->choiceId = $this->request->correct_choice;
}`
`
QuestionChoiceObserver
public function updating(QuestionChoice $questionChoice)
{
$req = $this->request->except(['_token', '_method', 'typeId', 'correct_choice', 'title']);
foreach ($req as $key => $val) {
$questionChoice->find($key)->update([
'title' => $val,
'path' => null,
]);
}
}`