![](/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.