第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何為 Laravel 搜索過濾器功能創(chuàng)建查詢語(yǔ)句?

如何為 Laravel 搜索過濾器功能創(chuàng)建查詢語(yǔ)句?

PHP
元芳怎么了 2021-07-08 17:49:07
如何為 Laravel 搜索過濾器功能創(chuàng)建查詢語(yǔ)句?我想將 Laravel 搜索查詢合二為一?,F(xiàn)在這段代碼有問題。它不是多條件疊加。我想將此查詢統(tǒng)一為一個(gè)并獲得滿足所有條件的結(jié)果。我應(yīng)該怎么辦?//?? ?? ???public function index (Request $request){    //base Object    $penpals =  $this->penpalModel->getUsers();    //name search    if (!empty($request->name)) {        $users = $this->userModel->where('name', 'like', '%' . $request->name . '%')->get();        if (!empty($users)) {            $penpals->whereIn('user_id', $users);        }            }    //gender search    if (!empty($request->gender) && $request->gender !== 'all') {         $penpals->leftJoin('users', 'penpals.user_id', '=', 'users.id')        ->select('penpals.*', 'users.gender')        ->where('users.gender', $request->gender);     }    //country search    if (!empty($request->country) && $request->country !== 'all') {         $penpals->leftJoin('users', 'penpals.user_id', '=', 'users.id')        ->select('penpals.*', 'users.country')        ->where(['users.country', $request->country]);     }     // goal name search     if (!empty($request->goal) && $request->goal !== 'all') {        $penpals = $this->penpalModel->where('goal_id',$request->goal)->latest();     }    //age search    if($request->ageMin || $request->ageMax){        $ageMin = floor($request->ageMin);        $ageMax = floor($request->ageMax);        $penpals = $this->penpalModel->leftJoin('users', 'penpals.user_id', '=', 'users.id')        ->select('penpals.*', 'users.age')        ->whereBetween('users.age', [$ageMin, $ageMax]);    }    $penpalsData = $penpals->orderBy('penpals.created_at','desc')->paginate(12);    $penpalsCount = count($penpalsData);    return view('penpal.index')->with([        'penpals'       => $penpalsData,        'penpalsCount'  => $penpalsCount        ]);}
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 163 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)