Для начала пользователь выбирает значение из раскрывающегося списка, в котором выбранное значение сохраняется в переменной с именем $SetNumber
, которая находится в ControllerOne
.Как только пользователь выбирает из выпадающего списка, как вы можете видеть, действие формы /Update
, которое используется для извлечения и перенаправления данных в ControllerTwo
<form method="POST" action="/Update">
@csrf
<select name="Match" id="Match" onchange="this.form.submit()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
ControllerOne
содержит переменную empty
,которая определяет переменную $SetNumber
.ControllerOne
:
class ControllerOne extends Controller
{
public function index()
{
$SetNumber = "";
}
public function update(Request $request)
{
$SetNumber = $request->Match;
return redirect()->action('ControllerTwo@index', ['SetNumber' => $SetNumber]);
}
}
class ControllerTwo extends Controller
{
public function index()
{
echo $SetNumber;
return view('pages.viewpage')->with('SetNumber', $SetNumber);
}
}
Проблема заключается в том, что, когда я пытаюсь отобразить $SetNumber
в моем контроллере и вернуть его на экран, появляется сообщение об ошибке:
Неопределенная переменная: SetNumber.
как я могу сделать это лучше?
Я новичок в Laravel и Web Dev.