亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Livewire 句柄查詢

Livewire 句柄查詢

PHP
HUWWW 2023-08-06 15:40:02
您好,我正在嘗試使用 livewire 創建搜索查詢。我想得到這樣的特定查詢: http://127.0.0.1:8000/users?page=1&name=abc我該如何處理我的疑問?現在我的控制器和刀片視圖如下所示:    public $page, $currentPage,$name;    public function submit(Request $request)    {        $input = $request->all();        dd($input);          }        public function mount(Request $request)    {        $value = session()->get('token');        $page = $request->input('page');        $client =new \GuzzleHttp\Client([            'http_errors' => false,            ]);                    $this->response = $client->get(env('API_URL').'users?', [            'query' => [                'page'=>$page,                'name'=>$this->name,            ],             'headers' => [                 'Authorization' => 'Bearer '.$value ,                 'Accept' => 'application/json',                ],                ]);                        $this->res = json_decode($this->response->getBody(), true);    }
查看完整描述

1 回答

?
慕容森

TA貢獻1853條經驗 獲得超18個贊

我假設您有一個帶有輸入功能的刀片,例如<input type="text" wire:model="name"/>按名稱搜索。


在掛載中,您可能希望傳遞請求中的數據,如下所示:


public function mount(Request $request)

{

   ...

    $this->name = request()->query('name');

   ...

}

并刪除掛載的責任并添加到如下函數中:


private search($name){            

    $this->response = $client->get(env('API_URL').'users?', [

        'query' => [

            'page'=> $page,

            'name'=> $name,

        ],

        'headers' => [

            'Authorization' => 'Bearer '. $value ,

            'Accept' => 'application/json',

        ],

    ]);

                

    $this->res = json_decode($this->response->getBody(), true);

}

然后添加一個函數來聽取輸入的更改:


public function updatedName($name){

    $this->search($name);

}

頁面查詢我不確定你是從 API 還是查詢字符串中獲取它們。如果您使用模型,我建議您查看 WithPagination 特征。如果您使用 API 分頁,則必須在前面手動應用頁面的更改。


查看完整回答
反對 回復 2023-08-06
  • 1 回答
  • 0 關注
  • 102 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號