Пользователи делятся на тарифы.
Тариф 1, Тариф 2, Тариф 3.
Обладатели Тарифа 2 имеют больше роутов, чем обладатели Тарифа 1.
Я хочу на этапе построения роутов запретить пользователю с Тарифом 1, видеть доступные роуты пользователю с Тарифом 2.
Сейчас выводятся абсолютно все роуты и уже в middleware проверяется - доступен ли этот роут, но лучше было бы сразу ограничить роуты по user_id, чем выводить все роуты и проверять подходит он или нет.
Добрый день, объясните пожалуйста как работает composer и laravel.
Есть папка /vendor в корне, а есть папка с в проекте laravel который находится в /public_html/laravel/vendor.
При установке composer require tcg/voyager, загружается в папку /vendor вместо проекта. Как правильно устанавливать в проект?
Загружал через composer, без каких либо изменений.
Сейчас загрузил с github через zip архив весь полностью
ошибка
PHP Fatal error: Uncaught Error: Class 'Illuminate\Foundation\Application' not found in ../bootstrap/app.php:14
Тариф 1, Тариф 2, Тариф 3.
Обладатели Тарифа 2 имеют больше роутов, чем обладатели Тарифа 1.
Я хочу на этапе построения роутов запретить пользователю с Тарифом 1, видеть доступные роуты пользователю с Тарифом 2.
Сейчас выводятся абсолютно все роуты и уже в middleware проверяется - доступен ли этот роут, но лучше было бы сразу ограничить роуты по user_id, чем выводить все роуты и проверять подходит он или нет.
Я вот хотел выбрать сразу доступные роуты пользователям на этом этапе
\App\Models\Admin\AppModules::all()