好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > laravel-admin 后臺(tái)表格篩選設(shè)置默認(rèn)的查詢?nèi)掌诜椒?/div>

laravel-admin 后臺(tái)表格篩選設(shè)置默認(rèn)的查詢?nèi)掌诜椒?/h1>

熱門標(biāo)簽:銅川電話機(jī)器人價(jià)格 聊城電話外呼系統(tǒng)公司 智能電話機(jī)器人好公司門薩維 德陽中江如何申請(qǐng)400開頭電話 青白江地圖標(biāo)注 沛縣400電話辦理 辦理重慶400電話 江蘇電商外呼系統(tǒng)運(yùn)營(yíng)商 AI電話機(jī)器人OEM貼牌

一、框架版本說明

laravel 5.5

laravel-admin 1.7.5

二、表格日期篩選使用

后端調(diào)用代碼

$grid->filter(function(Grid\Filter $filter){
$filter->like('title', '標(biāo)題');
$filter->between('created_at', '發(fā)布日期')->date();
});

日期篩選條件對(duì)應(yīng)的前端界面如下圖:

三、需要設(shè)置默認(rèn)查詢?nèi)掌诘脑?/strong>

對(duì)于大表查詢?nèi)绻麤]有默認(rèn)的條件限制,查詢數(shù)據(jù)庫會(huì)非常的慢,count(*) 總數(shù)都要好幾秒

為了解決上面的問題,所以需要加默認(rèn)的條件限制

這個(gè)問題是老大解決的,下面先說明處理的方法,再記錄下自己走的彎路

四、處理方法

在方法開始出加上代碼:

if(empty(request()->created_at)){
request()->offsetSet('created_at',Helper::lastConditionDate('month'));
}

為什么要這樣寫了,就是給Request對(duì)象設(shè)置請(qǐng)求參數(shù)created_at,就這么簡(jiǎn)單。 下面是一些簡(jiǎn)要的說明

時(shí)間查詢條件字段created_at

Helper::lastConditionDate('month') 這個(gè)行代碼得到是一個(gè)時(shí)間起止的數(shù)據(jù):

Array
(
[start] => 2019-07-09
[end] => 2019-08-08
)

設(shè)置這個(gè)數(shù)據(jù),是因?yàn)閘araval-admin的日期查詢條件就是這樣提交到前端的,見下圖:

以上就是問題的處理方法。

下面記錄下,自己解決這個(gè)問題是怎么誤入歧途的

開始時(shí)這樣寫的:

標(biāo)題可以設(shè)置成功,默認(rèn)的日期設(shè)置不了,為什么了?

官方文檔、網(wǎng)上搜索了一堆,還是沒有找到解決方法。我開始懷疑是不是源碼的問題了,于是看源碼這塊是不是沒有設(shè)置了,

看源碼初始化的時(shí)候果然是沒有設(shè)置。于是自己加了幾行代碼,見上圖紅框處。

刷新頁面,果然可以看到設(shè)置的默認(rèn)值了,別高興太早,馬上測(cè)試就發(fā)現(xiàn)問題。

重新選擇日期查詢,還是顯示的是默認(rèn)日期條件。。。。。。。

這是老大過來,看了下,很快就解決了,上面已經(jīng)記錄了。

自己出現(xiàn)的問題如下:

看標(biāo)題可以設(shè)置默認(rèn)值,就想當(dāng)然的認(rèn)為日期也是在那里設(shè)置的。

其實(shí)標(biāo)題設(shè)置在第一次打開列表頁面,數(shù)據(jù)庫查詢并沒有標(biāo)題的查詢條件,只是顯示到了頁面上。

總結(jié):

laraval-admin設(shè)置默認(rèn)查詢條件,在$grid->filter() 里面設(shè)置是沒有用的(打開列表頁面不會(huì)用到默認(rèn)的查詢條件)。

設(shè)置默認(rèn)的查詢條件需要先修改Request對(duì)象的請(qǐng)求參數(shù)

可以斷定,laraval-admin 表格類別篩選,后端查詢是參數(shù)是filter里面設(shè)置,參數(shù)值會(huì)取Request對(duì)象中對(duì)應(yīng)的參數(shù)值。前端查詢條件數(shù)據(jù)顯示是根據(jù)URL上面的參數(shù)設(shè)置的。

以上這篇laravel-admin 后臺(tái)表格篩選設(shè)置默認(rèn)的查詢?nèi)掌诜椒ň褪切【幏窒斫o大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel統(tǒng)計(jì)一段時(shí)間間隔的數(shù)據(jù)方法
  • Laravel 6 將新增為指定隊(duì)列任務(wù)設(shè)置中間件的功能
  • laravel 實(shí)現(xiàn)設(shè)置時(shí)區(qū)的簡(jiǎn)單方法

標(biāo)簽:濟(jì)寧 迪慶 山南 三亞 鷹潭 赤峰 南寧 烏魯木齊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《laravel-admin 后臺(tái)表格篩選設(shè)置默認(rèn)的查詢?nèi)掌诜椒ā罚疚年P(guān)鍵詞  laravel-admin,后臺(tái),表格,篩選,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《laravel-admin 后臺(tái)表格篩選設(shè)置默認(rèn)的查詢?nèi)掌诜椒ā废嚓P(guān)的同類信息!
  • 本頁收集關(guān)于laravel-admin 后臺(tái)表格篩選設(shè)置默認(rèn)的查詢?nèi)掌诜椒ǖ南嚓P(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美泳池3p激情日韩呻吟| 办公室的呻吟| 寡妇的大腚眼子| 韩国理伦片OK电影天堂667| 妓女卖身一级毛片| 久久午夜夜伦伦鲁鲁片| 国产精品毛片一区| 韩国r级大尺度电影在线| 边摸边吃奶边做爰视频| 国产系列碎花裙沙发午睡伦亚洲| 淫泄美容院| 嗯~啊~快点死我男男| 国产日韩美国成人| 亚洲性色精品一区二区在线| 亚州无限乱码一二三四麻豆 | 成人做爰A片免费看网站网豆传媒| 男人狂躁女人高潮免费网站| a级毛片大全| 9420高清完整版在线观看1| javascriptjavascript成熟分类| 四虎永久在线精品免费视频AV| 两男吮着她的花蒂尿在线观看| 国产熊片民工壮熊| 校花在校长办公室被强| 曰批免费视频播放在线看片| 成人国产AV精品久久电影| 91在线无码精品秘?国产软件 | 亚洲乱码卡一卡二卡新区豆瓣网站| 瓢虫少女| 宝贝乖h跪趴调教Sm主人| 91精品国产一区| 日日碰狠狠添天天爽日韩| 欧洲国产伦久久久久久久| 色老头一级毛片| 亚洲成人黄色| 国产免费高清国产在线视频| 卡通动漫精品久久久久久动漫 | 被蹂躏的女教师无删减版| 日韩精品在线第一页| 波多衣| 国产?无码?高潮?在线|