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

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

Laravel 集合過濾器“A%”就像我們對“A%”這樣的地方所做的那樣

Laravel 集合過濾器“A%”就像我們對“A%”這樣的地方所做的那樣

PHP
Qyouu 2023-07-15 17:22:26
我想過濾一堆以字符開頭,后跟通配符*的名稱查詢我可以通過查詢來實現(xiàn)這一點,例如return $q->where('name', 'like', $name . '%');由于我已緩存 modal::class,因此我不想重復(fù)它,而是使用filter()或其他可以幫助我獲得預(yù)期結(jié)果的方法。集合過濾器()return $collection->filter(function ($q) use ($name) {? ? return false !== stripos($q['name'], $name); // this returns all the names that contains $name character});我想要實現(xiàn)的是過濾()以特定字符開頭然后是“%”的名稱 -$name . '%'例如'A%'
查看完整描述

1 回答

?
慕的地10843

TA貢獻1785條經(jīng)驗 獲得超8個贊

你可以使用這個Str::startsWith助手。

use Illuminate\Support\Str;


$result = Str::startsWith('This is my name', 'This');


// true

應(yīng)用到你的代碼,它應(yīng)該是


use Illuminate\Support\Str;


return $collection->filter(function ($q) use ($name) {

? ? return Str::startsWith($q['name'], $name);

});

對于 5.7 之前的 laravel 版本,請改用starts_withhelper。

$result = starts_with('This is my name', 'This');


// true


查看完整回答
反對 回復(fù) 2023-07-15
  • 1 回答
  • 0 關(guān)注
  • 87 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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