猿问

在laravel中搜索以按用户ID进行预订

我正在尝试按用户ID搜索预订,但它为我提供了所有用户的所有预订,我想知道如何从表预订中检索所有user_id的预订,在此先感谢您,请注意,离线操作效果很好,但是网上给我所有所有用户的预订。


  <form action="{{url('search',Auth::user()->id)}}" method="get">

    <div class="form-group">

      <label for="Search">Search :</label>

      <input class="form-control" placeholder="Search Here" type="text" name="search">

      <button type="submit" class="btn btn-success btn-mini deleteRecord">Search</button>

    </div>

    </form>

  </div>

路线:


Route::get('search/{id}','BookAppointController@search'); 

控制器:


public function search(Request $request, $id)

{

    $search=$request->get('search');

    $Allappoints=DB::table('bookappoitments')->where('users_id',$id)

    ->where('gustname','like', '%' .$search. '%')

    ->orwhere('gustcompany','like', '%' .$search. '%')

    ->orwhere('gustemail','like', '%' .$search. '%')


    ->join('times','bookappoitments.times_id','times.id')

    ->join('dates','bookappoitments.Dates_id','dates.id')

    ->select('bookappoitments.*','times.from_to','dates.Dates')->orderBy('times.id')

    ->paginate(10);


   return view('admin.ManageTime.All',compact('Allappoints'));



}


慕容3067478
浏览 136回答 1
1回答

素胚勾勒不出你

请使用此格式public function search(Request $request, $id){&nbsp; &nbsp; $search=$request->get('search');&nbsp; &nbsp; $Allappoints=DB::table('bookappoitments')->where('users_id',$id)-&nbsp;&nbsp; &nbsp; >paginate(10);&nbsp; &nbsp;return view('admin.ManageTime.All',compact('Allappoints'));}告诉我是否还有其他问题。
随时随地看视频慕课网APP
我要回答