私はbody.productをcons中に保存している間に "submit"ボタンをクリックするとquestion.bladeビューに2つの変数(投稿と回答)を渡そうとしています。 DB。 (Question.blade.php \ \ WAMP \ WWW XXXXXXXXXX \リソース\ \ビュー:Dビュー)9e68b64a739caa46ec7f5af26c6c40a6cf68ebf3.phpラインでで非オブジェクトのプロパティを取得しようとするとエラーlaravelで非オブジェクトのプロパティを取得しようとしています
: は、私は次のエラーを受け取りますCompilerEngine-> handleViewException(オブジェクト(ErrorException)、 '1')PhpEngine.phpライン44
コントローラコード:
public function postAnswer(Request $request, $post_id)
{
$post = Post::where('id', $post_id)->first();
$body = $request['body'];
$pros = $request['pros'];
$cons = $request['cons'];
$answer = new Answer();
$answer->body = $body;
$answer->pros = $pros;
$answer->cons = $cons;
$request->user()->answers()->save($answer);
$post->answers()->save($answer);
return view('Question', [
'post' => $post ,
'answer' => $answer]);
question.bladeコード:
@foreach ($answer as $answers)
<p>{{ $answers->body }}</p>
<p>{{ $answers->pros }}</p>
<p>{{ $answers->cons }}</p>
@endforeach
を渡す必要があります。 foreachを削除し、$ answerを使用して属性を取得します。 –
ありがとうございました。しかし、私の場合、1つの質問に対して多くの回答があり、回答表をループする必要がありますか? –
次に、$ post-> answersをループしたいと思います... –