首先,用户从下拉列表中选择一个值,该值将所选值存储在名为 问题在于 当我尝试在控制器中回显 未定义的变量:SetNumber 。 p>
blockquote>
我怎样才能做得更好? p>
我是laravel和web dev的新手。 p> \ n div>的变量中 $ SetNumber code>,位于
ControllerOne code>中。 一旦用户从下拉列表中选择,您就可以看到表单操作是
/ Update code>,用于检索数据并将数据重定向到
ControllerTwo code> p>
< 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>
code> pre>
ControllerOne code>包含
empty code>变量,该变量定义变量
$ SetNumber code> 。
ControllerOne code>: p>
类ControllerOne扩展Controller
{
公共函数索引()
{
$ SetNumber =“”;
}
公共函数更新(请求$请求)
{
$ SetNumber = $ request->匹配;
返回redirect() - >动作('ControllerTwo @ index',[ 'SetNumber'=> $ SetNumber]);
}
}
class ControllerTwo扩展Controller
{
公共函数索引()
{
echo $ SetNumber;
\ n返回视图('pages.viewpage') - > with('SetNumber',$ SetNumber);
}
}
code> pre>
$ SetNumber code>并将其返回到我的视图时,提示我出现此错误: p>
To begin with the user selects a value from the dropdown list which stores the selected value in a variable called $SetNumber
which is located in ControllerOne
. Once the user selects from the dropdown as you cans see the form action is /Update
which is used to retrieve and redirect the data to 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
contains an empty
variable, which defines the variable $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);
}
}
The problem is that when I try to echo $SetNumber
within my controller and return it to my view , prompts me with this error:
Undefined variable: SetNumber.
how could I do this better?
i am new to laravel and web dev.