Всем привет. Есть приложение на Laravel, где есть 2 основные сущности: юзер и компания. Необходимо реализовать роли юзеров. Задача осложняется тем, что юзеры получают роли не для всего сайта, а локально для компаний.
Для глобальных ролей пользовался библиотекой spatie/laravel-permission. В данном же случае она не подходит, поскольку в ней роли идут глобально. Подскажите, как правильнее поступить: кастомизировать данную библиотеку под меня или же написать все с нуля?
Посмотрите в сторону пакета Laratrust: https://laratrust.readthedocs.io
Я когда-то использовал его для простого распределения ролей. Но там есть понятие teams. На первый взгляд, это то, что вам нужно.
В ларавеле есть более-менее стандартный подход в виде возможности добавить собственные политики безопасности, внутри которых можно, например, проверить есть ли у пользователя права на работу с конкретными компаниями. Весь подход уложится в написание такой политики, создание связи Company-User, которая и будет задавать права на работу с конкретными компаниями. Если нужно распределение ролей — то в эту же таблицу со связью можно добавить поле с уровнем доступа и также его проверять в политике.
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно запускать крон каждые 10 секундОтвет нашел только в том,что бы сделать 5 экземпляров задачи и слип на 10,20,30,40 и 50 сек соответственно
Пытался передать значение двух переменных через URL в другой скрипт следующим образом, но ничего не получается
По моей задумке, я создаю вектор потоков, запускаю его на нажатие CheckBox-а, на отжатие CheckBox-а происходит завершение потока