Laravel 8 whereNotIn() {#collection-method}

2021-07-19 10:00 更新

whereNotIn 方法根據(jù)未包含在指定數(shù)組的鍵 / 值對來對集合進(jìn)行過濾:

$collection = collect([
    ['product' => 'Desk', 'price' => 200],
    ['product' => 'Chair', 'price' => 100],
    ['product' => 'Bookcase', 'price' => 150],
    ['product' => 'Door', 'price' => 100],
]);

$filtered = $collection->whereNotIn('price', [150, 200]);

$filtered->all();

/*
    [
        ['product' => 'Chair', 'price' => 100],
        ['product' => 'Door', 'price' => 100],
    ]
*/

whereNotIn 方法在檢查集合項(xiàng)值時使用「寬松」模式比較,這意味著具有整數(shù)值的字符串會被認(rèn)為等于相同值的整數(shù)。你可以使用 whereNotInStrict 方法進(jìn)行「嚴(yán)格」模式比較。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號