2017-02-21 36 views
0

У меня есть два отдельных проекта:Laravel и Lumen ACL с общим Codebase

  1. Admin (Laravel 5,4)
  2. API (Lumen 5,4)

с общим Codebase (база данных, модели .. .)

В моем проекте Admin я использую spatie/laravel-permission, но этот пакет недоступен для Lumen, т. Е. Когда я пытаюсь установить пакет в проект Lumen (API), я получил эту ошибку:

Fatal error: Uncaught ReflectionException: Class path.storage does not exist in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php:681 Stack trace: #0 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(681): ReflectionClass->__construct('path.storage') #1 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(565): Illuminate\Container\Container->build('path.storage') #2 /var/www/html/vendor/laravel/lumen-framework/src/Application.php(208): Illuminate\Container\Container->make('path.storage') #3 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(105): Laravel\Lumen\Application->make('path.storage') #4 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(800): app('path.storage') #5 /var/www/html/vendor/laravel/lumen-framework/config/view.php(31): storage_path('framework/views') #6 /var/www/html/vendor/laravel/lumen-framework/src/Application.php(575): require('/var/www/html/v...') #7 /var/www/html/ in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 681

Fatal error: Uncaught Symfony\Component\Debug\Exception\FatalErrorException: Uncaught ReflectionException: Class path.storage does not exist in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php:681 Stack trace: #0 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(681): ReflectionClass->__construct('path.storage') #1 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(565): Illuminate\Container\Container->build('path.storage') #2 /var/www/html/vendor/laravel/lumen-framework/src/Application.php(208): Illuminate\Container\Container->make('path.storage') #3 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(105): Laravel\Lumen\Application->make('path.storage') #4 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(800): app('path.storage') #5 /var/www/html/vendor/laravel/lumen-framework/config/view.php(31): storage_path('framework/views') #6 /var/www/html/vendor/laravel/lumen-framework/src/Appli in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 681

В чем проблема? Можно ли использовать этот пакет в Lumen? Или вы могли бы предложить мне другой пакет для роли & Разрешение работы в Laravel и Lumen.

+0

Могу ли я спросить, почему у вас есть 2 отдельные проекты, если вы поделиться кодовой базой? – Christophvh

+0

Поскольку Lumen имеет лучшую производительность для API, и у меня будет много пользователей, которые будут использовать API. Другая часть - панель управления администратора. – Kikolce

ответ

0

Я видел, что spatie/Laravel-разрешение хранилище не поддерживает Lumen

попробовать, чтобы увидеть, если это может быть для вас http://www.laraveldoctrine.org/docs/1.2/acl

 Смежные вопросы

  • Нет связанных вопросов^_^