教えてPHP
解決したいこと
Laravelで作業しております。
Controller側で変数を定義してBladeに渡したのですが、
定義されていないとエラーで出てしまっています。
趣味でいじっており、初心者程度の知識です。。コードが汚くて申し訳ございません。。
私が思うに、変数errorと変数resultの内容が変わらないのに
なぜ変数resultだけエラーが出るのかわかりません。
ご教授お願いいたします。
発生している問題・エラー
$result is undefined
Make the variable optional in the blade template. Replace {{ $result }} with {{ $result ?? '' }}
上記のエラーが出てしまいます。
該当するソースコード
public function answer(Request $request){
if(isset($request -> numeric)){
$number = ['numeric' => $request->numeric];
$times = ['result' => "fhfffggggg"];
$errors = ['error' => ""];
return view('answer', $number, $errors, $times);
}else{
$number = ['numeric' => ""];
$times = ['result' => ""];
$errors = ['error' => 'ERROR : 開始時刻を入力してください'];
return view('answer', $number, $errors, $times);
}
}
Contrlloer側↑
Blade側↓
<body>
<p>{{$numeric}}</p>
<p>{{$result}}</p>
<p>{{$error}}</p>
</body>