我有两个独立的项目:
-
Admin(Laravel 5.4)
-
API(流明5.4)
与共享代码库(数据库,模型......)
在我的Admin项目中,我使用 spatie/laravel-permission
,但这个包不适用于Lumen,即当我尝试在我的Lumen项目(API)中安装包时,我收到此错误:
致命错误:未捕获ReflectionException:类path.storage在/var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php:681中不存在堆栈跟踪:#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):要求( '/ var / www / html / v ...')#7 / var / www / html / in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php 681行致命错误:未捕获Symfony \ Component \ Debug \ Exception \ FatalErrorException:未捕获ReflectionException:类path.storage在/var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php:681中不存在堆栈跟踪:#0 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(681):ReflectionClass - > __ construct('path.storage')#1 / var / www / html / vendor /lavel/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('pat h.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 the line 681
问题出在哪儿?我可以在Lumen使用这个包吗?或者你能否在Laravel和Lumen中为我提供一些角色和许可工作的其他方案 .
1 回答
我看到 spatie/laravel-permission 存储库不支持流明
试着看看这可能适合你http://www.laraveldoctrine.org/docs/1.2/acl