【发布时间】:2018-11-26 15:42:51
【问题描述】:
首先,用户从下拉列表中选择一个值,该值将所选值存储在一个名为$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 开发的新手。
【问题讨论】:
标签: php laravel controller