Новичок вопрос:Laravel Неопределенная переменная при переходе переменной
Я передаю переменную $ wordsRow от WordsController к results2 клинка. $ wordsRow содержит строку в таблице слов.
код WordsController:
$wordsRow = Words::where(DB::raw('body'),'LIKE', "%{$body}%")->get();
return view('results2', [
'message' => $message ,
'wordsRow' => $wordsRow]);
А потом в results2 клинка, передавая тело и идентификационные столбцы wordsRow к dashboard2 клинка.
@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">
, не возникает никаких проблем, и вид приборной панели открывается без проблем. Хотя, если я использую:
<form action="{{route('post.create',['wordID' => $wordsRowId])}}" method="post">
я получаю следующее сообщение об ошибке:
ErrorException в aadedc1cbff958325ddae8e9ce9778562c4daf4a.php строке 83: Undefined переменной: wordsRowId (Вид: D: \ WAMP \ WWW \ Xxxxx \ Resources \ views \ dashboard2.blade.php)
Любая помощь?
ваша ошибка в dashboard2.blade.php так вы проходящей в $ wordsRowId на этой странице, тыс, где он говорит, что его не нашли. –
да, я передаю его на приборную панель2 –
Форма находится внутри цикла? – z3r0ck