laravel whereDoesntHave

laravel whereDoesntHave 用法

sql

SELECT
	*
FROM
	`feeds`
WHERE
	NOT EXISTS (
		SELECT
			*
		FROM
			`black_lists`
		WHERE
			`feeds`.`user_id` = `black_lists`.`target_id`
		AND `user_id` = ?
	)

ORM

FeedModel->whereDoesntHave('blacks', function ($query) use ($user) {
    
    
    $query->where('user_id', $user);
})->get()

模型关联函数

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weiguang102/article/details/126155817