阅读(3590) (6)

Laravel 8 whereInstanceOf() {#collection-method}

2021-07-01 16:46:26 更新

whereInstanceOf 方法根据给定的类来过滤集合:

use AppModelsUser;
use AppModelsPost;

$collection = collect([
    new User,
    new User,
    new Post,
]);

$filtered = $collection->whereInstanceOf(User::class);

$filtered->all();

// [AppModelsUser, AppModelsUser]