spatie相关内容

Spatie Laravel权限急切加载

第一次使用这个超棒的程序包,而我正试图渴望为用户提供加载权限. 这将返回关系中的角色: auth()-> user()-> with('roles')-> first(); 但是这将返回一个空的关系: auth()-> user()-> with('permissions')-> first(); 我如何渴望加载权限?我以超级用户为例,该用户应包含所有权限的数组. 我想 ..
发布时间:2021-05-29 19:25:10 其他开发

用户注册时分配角色

我正在laravel工作,并且正在使用spatie许可包并且我想在注册时为用户分配不同的角色,我正在使用单选按钮从用户(例如编辑器,作家,博客)中获取角色如何根据用户输入为用户分配不同的角色 解决方案 在Laravel Auth \ RegisterController 中,您可以修改 create()函数.如果您使用的是 Spatie 软件包,则此方法有效. 受保护的函数create( ..
发布时间:2021-05-28 21:13:09 其他开发

如何在Angular中使用Laravel @can()

我有一个使用Spatie-Permission的完全是Laravel-8的项目.一切都很好. 但是团队决定将Laravel-8用作后端,而将Angular-11用作前端. 最初,在纯Laravel中,它看起来像这样: 控制器 公共功能index(){如果(!Gate :: allows('role_access')){返回abort(401);}$ roles =角色:: al ..
发布时间:2021-05-28 21:04:45 其他开发

执行artisan backup:run时未找到Laradock mysqldump(Spatie Laravel备份)

我已经在Laradock上部署了Laravel应用程序. 我想指出数据库连接正常(用户可以注册,登录等). 为了备份该应用程序,我安装了 Spatie的Laravel Backup软件包. 我相应地设置了所有配置变量,如下所示: config/backup.php [/**此应用程序的名称.您可以使用此名称进行监控*备份.*/'名称' ..
发布时间:2021-05-28 20:35:32 其他开发

cPanel中意外令牌'newline'附近的语法错误

我正在尝试使用Spatie软件包在Laravel中备份我的数据库.一切顺利,直到2020年12月31日为止,在新年,我的Cron工作停止了工作.我不知道发生了什么,但是在我的cPanel邮件中,我收到此电子邮件: /usr/local/cpanel/bin/jailshell:-c:第0行:意外标记'newline'附近的语法错误/usr/local/cpanel/bin/jailshell:- ..
发布时间:2021-04-14 19:08:54 服务器开发

从控制器或路线运行artisan命令

我使用Spatie Laravel软件包,我可以通过运行以下命令进行备份 php artisan backup:运行 但是我想备份表单管理面板并运行此命令表单控制器,我创建了路由和控制器,并在控制器中执行了此操作 公共功能backup(){\ Artisan :: call('backup:run');返回“成功!";} 当我最终路由到此时,我收到了成功消息,但是在备份文件中,没有添 ..
发布时间:2021-04-14 19:08:23 其他开发

Spatie/Laravel-medialibrary无法从Backblaze存储中检索文件:此驱动程序不支持检索URL

我在laravel 7.6项目上使用 spatie/laravel-medialibrary:8.2 包. 我要使用 Backblaze Cloud Storage将媒体数据存储在 gliterd/laravel-backblaze-b2 包. 我如下制作了名为media的文件驱动程序,并在media-library.php中将其用作文件驱动程序. 当我上传文件时,它存储在我想要 ..
发布时间:2020-07-08 19:20:06 PHP

将Cloudinary与spatie/media-library Laravel软件包一起使用

有人在Cloudinary上使用Laravel软件包spatie/media-library吗? 我以为用flysystem实现它是微不足道的. 实际上,我实际上将Cloudinary用作具有silvanite/nova-field-cloudinary的Nova字段,它的效果很好,但是我需要一个媒体libaray,它不提供现成的支持. 所以,我做了什么: -添加云盘: 'clo ..
发布时间:2020-04-28 06:45:00 PHP

Laravel Event Sourcing(Spatie)-在业务规则中使用预测

我知道事件源背后的一般概念是应该能够从事件流中重播应用程序的状态. 但是,有时候,我们需要从系统的其他部分获取业务规则的信息.即一个帐户有一个用户.用户具有黑名单状态,该状态必须检查用户是否可以访问/编辑帐户. 在下面的示例中(仅出于演示目的),用户尝试从其帐户中减去10美元.如果某个用户已被列入黑名单,那么我们不想允许他们从帐户中删除任何资金,但是我们希望记录他们已经尝试过. ..
发布时间:2020-04-28 06:16:48 PHP