我正在laravel的搜索模塊中工作..當我在搜索輸入中提交關鍵字時,結果我只得到一條記錄..但我有多個用戶單一名稱。如何讓多個用戶在同一名字..我想這如何通過laravel搜索獲取多個項目/用戶5
控制器
class SearchController extends Controller
{
public function find(Request $request)
{
$search=$request->input('search-input');
$getUser = User::join('personalinfos', 'users.id', '=', 'personalinfos.user_id')->where('users.firstName', 'like', '%' . $search . '%')
->orWhere('users.lastName', 'like', '%' . $search . '%')->get();
return view('pages/search-users',compact('getUser'));
}
}
表
<form class="navbar-form navbar-right hidden-sm" id="search-form" action="{{url('/find')}}" method="get">
{{ csrf_field() }}
<div class="form-group">
<i class="icon ion-android-search"></i>
<input type="text" class="form-control" id="search-input" name="search-input" placeholder="Search friends, photos, videos">
</div>
</form>
路線
Route::get('find', '[email protected]');
是否每個用戶都有personalinfos? –
我不確定你在做什麼?首先,你正在運行兩個查詢,你將第一個查詢的結果替換爲第二個,然後什麼是第一個查詢的要點:)) – Learner
@Autista_z是的每個用戶都有 –