我试图在不使用Laravel集体的情况下使用基本的html表单。
我这里有这个代码。
<form class="form-inline my-2 my-lg-0" action="{{route('patients.index')}}" method="get">
<input class="form-control mr-sm-2" type="text" placeholder="Search" name="search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
然后在PatientsController索引函数
中public function index()
{
$search = \Request::get('search');
$patients = Patient::where('lname','like', '%'.$search.'%');
return view('/searchResults')->with('patients', $patients);
}
当我在函数末尾返回视图时,它只会加载一个空白页面。当我做$ patients = Patient :: all()时,它会产生我的完整数据库,所以我知道至少部分查询是正确的。我做错了什么?
答案 0 :(得分:0)
在没有searchResults
/
public function index()
{
$search = \Request::get('search');
$patients = Patient::where('lname','like', '%'.$search.'%')->get();
return view('searchResults', ['patients'=>$patients]);
}
您的刀片模板:
resources/views/searchResults.blade.php