

Laravelでクイズアプリを作っているのですが、問題を出すユーザー側がタイトル、問題、ヒント、答えを書込み、保存し、他のユーザーが答えを記入し、合っていたら保存、表示するというものです。この作業で答えを書き込む、保存の部分でエラーが出ます。理由を教えていただけないでしょうか？

テーブル情報 (ER図)  
<https://drive.google.com/file/d/1fhvyAhPeAr3mq8zV7OMI6Yu9DJrDSE4T/view?usp=sharing>  
現在、必要最低限であるUsers、Questions、Answersの3つだけを作っています。  
コードはGitHubにあります。  
<https://github.com/Kento-Hongo/Fermat_Letters.git>


CC BY-SA 4.0
2023-10-24T15:50:24.607
96571
2023-10-25T09:02:18.670
2023-10-25T09:02:18.670
3060
55336
question
php laravel aws-cloud9
Laravel でデータ保存時にエラーが出てしまう


$question 変数が宣言されてないからです．  
おそらく ＄answer の間違いではないでしょうか？

Request になにが入ってくるか全く分からないので，とりあえずこんな感じ．

[code]

    public function store(Request $request)
    {
      $model = new Answer();
      $model->answer = $request->input('answer');
      $model->question_id = $request->input('question_id');
      $model->user_id = Auth::id();
      $model->save();
    
      return redirect('/answers', $answer->id);
    }
    
    
[/code]

もちろん fill() や create() でもできます

[![画像の説明をここに入力](https://i.stack.imgur.com/LlOgw.png)](https://i.stack.imgur.com/LlOgw.png)


CC BY-SA 4.0
2023-10-25T08:13:05.397
96579
2023-10-25T08:13:05.397
58973
96571
answer