Я хочу список со всеми сообщениями пользователей, которые находятся под одной подписью. Поэтому у меня есть таблица подписки, таблица пользователя и столбец.laravel 5.2 область запроса с присоединением
Должности относится к пользователю и пользователям принадлежит к подписке.
Я прочитал на laravel.com, что могу работать с глобальными областями запросов.
SQL будет (я думаю):
SELECT * FROM posts INNER JOIN users ON posts.user_id = users.id INNER JOIN subscriptions ON users.subscription_id = subscriptions.id WHERE subscriptions.id = $subscription_id_of_user_that_is_logged_in
Что я должен поставить в моем файле области видимости?
public function apply(Builder $builder, Model $model) {
return $builder->where(????);
}
Второй вопрос: это хороший способ «скрыть» сообщения от других пользователей другой подписки?
Существует пакет, который делает именно это для вас: https://github.com/HipsterJazzbo/Landlord – jsphpl