![](/img/trans.png)
[英]'Undefined variable' in Laravel 8 blade template on sending email
[英]Laravel 5 blade template Undefined variable
我进行了搜索,并且想要显示结果,但是尽管我在控制器中指定了变量,但无法将变量传达给视图。
我的视图代码:
<div class="search col-md-6">
<p>
Найти сотрудника по id
</p>
<form action="{{route('searchID')}}" class="search-id" method="GET">
<div class="row">
<div class="col-xs-10">
<div class="form-group">
<input class="form-control" name="id" required="" type="text" value="{{ old('id') }}">
</input>
</div>
</div>
<div class="col-xs-2">
<div class="form-group">
<input class="btn btn-info" type="submit" value="Искать">
</input>
</div>
</div>
</div>
{{$result}}
</form>
<div>
</div>
</div>
我的路线:
Route::match(['get', 'post'], 'searchID', 'SearchController@indexID')->name('searchID');
我在控制器中的方法:
public function indexID(Request $request, View $view)
{
//$message= "Сотрудник не найден";
$id = $request->input('id');
dump($id);
$result = Staff::where('public_id', $id)->get();
if ($result == null) {
//dump($message);
return redirect()->back()->withInput($id);
} else {
dump($result);
return view('addworker')->with('result', $result);
}
}
但我不断收到一个错误: 未定义的变量:结果
我试过了:
return view('addworker')->with($result);
和
return view('addworker',$result);
和
return view('addworker', ['result', $result]);
这些都没有帮助我,我不知道该怎么办
仅在处理完控制器后,如何使模板访问此变量?
我希望这能帮到您
return view('addworker', ['result' => $result]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.