Максимальное количество пользователей в Laravel 6 - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть несколько ролей в моем приложении laravel, например admin, sale-manager, saleman. Я хочу ограничить sale data между sale-man, за исключением admin и sale-manager.

In my SaleController

$query = Sale::where('user_id', auth()->user()->id)
                    ->with(['member'])->orderBy('id', 'desc')->get();

Его работа только для user кто создает sale. Заранее спасибо ...

1 Ответ

0 голосов
/ 24 февраля 2020

Вы должны добавить роль управляющего пользователя, тогда вы должны выполнить запрос в соответствии с этим. Например, блок кода,

if (auth()->user()->role == 'admin') {
         $query = Sale::with(['member'])->orderBy('id', 'desc')->get();
    } else {
         $query = Sale::where('user_id', auth()->user()->id)
                        ->with(['member'])->orderBy('id', 'desc')->get();
    }

Я надеюсь, что это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...