2021-11-14

一丢氢、后臺(tái)項(xiàng)目問(wèn)題

1.1 用戶(hù)列表的禁用啟用字段返回

可以看到現(xiàn)在用戶(hù)列表沒(méi)有禁用獲取啟用的字段:

添加:

效果:

1.2 給所有搜索增加索引

給所有搜索增加索引(需要搜索的字段)可以提高我們的搜索的效率(索引也不是越多越好竖慧,越多的話(huà)经柴,它也會(huì)占空間)。給商品遷移文件增加索引:

給評(píng)論遷移文件增加索引:

給訂單遷移文件增加索引:

1.3 訂單表遷移文件惜犀,快遞和單號(hào)可以為空

1.4 放棄并重新執(zhí)行所有的遷移

執(zhí)行命令php artisan migrate:refresh --seed不从,刷新所有的遷移同時(shí)運(yùn)行數(shù)據(jù)填充:

至此我們關(guān)于后臺(tái)相關(guān)的api基本上已經(jīng)完成了藻丢。接下去開(kāi)始弄前臺(tái)相關(guān)的功能。

二杨帽、前臺(tái)首頁(yè)數(shù)據(jù)

2.1 創(chuàng)建控制器

運(yùn)行命令php artisan make:controller Web/IndexController

寫(xiě)入首頁(yè)獲取數(shù)據(jù)方法:

https://zhuanlan.zhihu.com/p/433044320

https://zhuanlan.zhihu.com/p/433043664

https://zhuanlan.zhihu.com/p/433043381

https://zhuanlan.zhihu.com/p/433043007

https://zhuanlan.zhihu.com/p/433041463

phpnamespaceApp\Http\Controllers\Web;useApp\Http\Controllers\BaseController;useApp\Models\Good;useApp\Models\Slide;classIndexControllerextendsBaseController{// 首頁(yè)數(shù)據(jù)functionindex(){// 輪播圖數(shù)據(jù)$slides= Slide::where('status',1)? ? ? ? ? ? ? ? ? ? ->orderBy('seq')// 排序 默認(rèn)正序->get();// 分類(lèi)數(shù)據(jù) 沒(méi)被禁用的分類(lèi)$categories= cache_category();// 推薦商品$goods= Good::where('is_on',1)// 上架的商品->where('is_recommend',1)// 推薦的商品->get();return$this->response->array(['slides'=>$slides,'categories'=>$categories,'goods'=>$goods,? ? ? ? ]);? ? }}復(fù)制代碼

2.2 前臺(tái)路由

routes/api.php這里寫(xiě)我們的前臺(tái)路由:

<?phpuseApp\Http\Controllers\Web\IndexController;$api= app('Dingo\Api\Routing\Router');$api->version('v1',function($api){// 首頁(yè)數(shù)據(jù)漓穿,不需要登陸就能獲取$api->get('/index', [IndexController::class,'index']);// 需要登陸的路由 $api->group(['middleware'=> ['api.auth','check.permission']],function($api){? ? });});復(fù)制代碼

2.3 創(chuàng)建分類(lèi)填充

運(yùn)行命令php artisan make:seed CategorySeeder創(chuàng)建分類(lèi)的填充文件:

對(duì)分類(lèi)進(jìn)行數(shù)據(jù)添加:

<?phpnamespaceDatabase\Seeders;useApp\Models\Category;useIlluminate\Database\Seeder;classCategorySeederextendsSeeder{/**? ? * Run the database seeds.? ? *? ? *@returnvoid? ? */publicfunctionrun(){// 填充分類(lèi)信息$categories= [? ? ? ? ? ? ['name'=>'電子產(chǎn)品','group'=>'goods','pid'=>0,'level'=>1,'children'=> [? ? ? ? ? ? ? ? ? ? ['name'=>'手機(jī)','group'=>'goods','level'=>2,'children'=> [? ? ? ? ? ? ? ? ? ? ? ? ? ? ['name'=>'華為','group'=>'goods','level'=>3,? ? ? ? ? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? ? ? ? ? ['name'=>'oppo','group'=>'goods','level'=>3,? ? ? ? ? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? ? ? ]? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? ['name'=>'相機(jī)','group'=>'goods','level'=>2,'children'=> [? ? ? ? ? ? ? ? ? ? ? ? ? ? ['name'=>'索尼','group'=>'goods','level'=>3,? ? ? ? ? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? ? ? ? ? ['name'=>'佳能','group'=>'goods','level'=>3,? ? ? ? ? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? ? ? ]? ? ? ? ? ? ? ? ? ? ]? ? ? ? ? ? ? ? ]? ? ? ? ? ? ],? ? ? ? ? ? ['name'=>'車(chē)','group'=>'goods','pid'=>0,'level'=>1,'children'=> [? ? ? ? ? ? ? ? ? ? ['name'=>'轎車(chē)','group'=>'goods','level'=>2,'children'=> [? ? ? ? ? ? ? ? ? ? ? ? ? ? ['name'=>'紅旗','group'=>'goods','level'=>3,? ? ? ? ? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? ? ? ? ? ['name'=>'吉利','group'=>'goods','level'=>3,? ? ? ? ? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? ? ? ]? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? ['name'=>'自行車(chē)','group'=>'goods','level'=>2,'children'=> [? ? ? ? ? ? ? ? ? ? ? ? ? ? ['name'=>'小黃車(chē)','group'=>'goods','level'=>3,? ? ? ? ? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? ? ? ? ? ['name'=>'小藍(lán)車(chē)','group'=>'goods','level'=>3,? ? ? ? ? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? ? ? ]? ? ? ? ? ? ? ? ? ? ]? ? ? ? ? ? ? ? ]? ? ? ? ? ? ]? ? ? ? ];// 填充到數(shù)據(jù)庫(kù)foreach($categoriesas$one) {$l1=$one;unset($l1['children']);$l1_model= Category::create($l1);foreach($one['children']as$two) {$l2=$two;unset($l2['children']);$l2['pid'] =$l1_model->id;$l2_model= Category::create($l2);$l2_model->children()->createMany($two['children']);? ? ? ? ? ? }? ? ? ? }// 清除緩存forget_cache_category_all();? ? }}復(fù)制代碼

執(zhí)行填充命令:php artisan db:seed --class=CategorySeeder

效果:

https://zhuanlan.zhihu.com/p/431976529

https://zhuanlan.zhihu.com/p/431975088

https://zhuanlan.zhihu.com/p/431974045

https://zhuanlan.zhihu.com/p/432085648

https://zhuanlan.zhihu.com/p/432088958

https://zhuanlan.zhihu.com/p/432112907

在學(xué)習(xí)的php的路上,如果你覺(jué)得本文對(duì)你有所幫助的話(huà)注盈,那就請(qǐng)關(guān)注點(diǎn)贊評(píng)論三連吧晃危,謝謝,你的肯定是我寫(xiě)博的另一個(gè)支持老客。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末僚饭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子胧砰,更是在濱河造成了極大的恐慌鳍鸵,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尉间,死亡現(xiàn)場(chǎng)離奇詭異偿乖,居然都是意外死亡击罪,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)汹想,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)外邓,“玉大人,你說(shuō)我怎么就攤上這事古掏∷鸹埃” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵槽唾,是天一觀的道長(zhǎng)丧枪。 經(jīng)常有香客問(wèn)我,道長(zhǎng)庞萍,這世上最難降的妖魔是什么拧烦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮钝计,結(jié)果婚禮上恋博,老公的妹妹穿的比我還像新娘。我一直安慰自己私恬,他們只是感情好债沮,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著本鸣,像睡著了一般疫衩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荣德,一...
    開(kāi)封第一講書(shū)人閱讀 51,370評(píng)論 1 302
  • 那天闷煤,我揣著相機(jī)與錄音,去河邊找鬼涮瞻。 笑死鲤拿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的署咽。 我是一名探鬼主播近顷,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼艇抠!你這毒婦竟也來(lái)了幕庐?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤家淤,失蹤者是張志新(化名)和其女友劉穎异剥,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體絮重,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡冤寿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年歹苦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片督怜。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡殴瘦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出号杠,到底是詐尸還是另有隱情蚪腋,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布姨蟋,位于F島的核電站屉凯,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏眼溶。R本人自食惡果不足惜悠砚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望堂飞。 院中可真熱鬧灌旧,春花似錦、人聲如沸绰筛。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)别智。三九已至宗苍,卻和暖如春稼稿,著一層夾襖步出監(jiān)牢的瞬間薄榛,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工让歼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留敞恋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓谋右,卻偏偏與公主長(zhǎng)得像硬猫,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子改执,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 西醫(yī)綜合 書(shū)籍 如何 學(xué)習(xí) 西醫(yī)綜合 How to study Overview – Introduction t...
    faithalex閱讀 544評(píng)論 0 0
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,325評(píng)論 0 10
  • Sherlock Holmes. This is a very wise book. Almost all the...
    良子張閱讀 95評(píng)論 0 1
  • “我英語(yǔ)不好可以學(xué)編程嗎”相信這個(gè)問(wèn)題啸蜜,困擾著太多想學(xué)習(xí)編程,但英文不好的同學(xué)辈挂。 學(xué)習(xí)編程衬横,常用的單詞就那么多,只...
    木有sky閱讀 302評(píng)論 0 2
  • 配置中心 配置中心簡(jiǎn)介 說(shuō)到配置中心终蒂, 大家可能都不陌生蜂林。我們攜程現(xiàn)在用的qconfig遥诉, 就是一個(gè)典型的配置中心...
    窩牛狂奔閱讀 7,964評(píng)論 0 3