初心者質問:変数を渡すときの未定義変数
私はWordsControllerの$ wordsRow変数をresults2ブレードに渡しています。 $ wordsRowには、単語表の行が含まれています。
WordsControllerコード:results2ブレードで
$wordsRow = Words::where(DB::raw('body'),'LIKE', "%{$body}%")->get();
return view('results2', [
'message' => $message ,
'wordsRow' => $wordsRow]);
そして、dashboard2ブレードにwordsRowの本体とIDカラムを通過させます。
@if (isset($wordsRow))
@foreach ($wordsRow as $wordsRow)
<a href="{{route('dashboard2',[
'wordsRowB'=>$wordsRow->body,
'wordsRowId'=>$wordsRow->id])}}">{{$wordsRow->body}}</a> <br>
@endforeach
@endif
そして、次のようにdashboard2ブレードで、私は問題を抱えている:
私は空のアクション<form action="#" method="post">
でフォームを使用している場合は、何も問題は起こらない、とダッシュボードビューは問題なく開きます。 ながら私が使用している場合:aadedc1cbff958325ddae8e9ce9778562c4daf4a.phpライン83で
ErrorException: 未定義の変数:wordsRowId(閲覧:D:私は、次のエラーが表示さ
<form action="{{route('post.create',['wordID' => $wordsRowId])}}" method="post">
\ WAMP \ WWW \ Xxxxxは\リソースを\ views \ dashboard2.blade.php)
助けてください?
あなたのエラーは、あなたがTHSとしてこのページに$ wordsRowIdを渡しているdashboard2.blade.phpであるです。 –
はい、ダッシュボード2に渡しています –
フォームがループ内にありますか? – z3r0ck