我可能在处理可能改变守卫的权限时改变了一些东西。我不知道是什么,因为我看不到任何 git 更改,也许是通过数据库?
起初,我试图修补并赋予特定用户管理员权限:
$role = Spatie\Permission\Models\Role::where('name', 'admin')->get()->first();
当返回未定义时,我检查Auth::guard('admin')了返回未定义的,所以我知道这个问题与 Spatie 包无关。
在 stackoverflow 上查看了几个问题/答案后,其中一个是config:clearand config:cache,它不起作用并且仍然为 Auth Guard admin 未定义。
我可以采取任何其他选项来获得身份验证管理员吗?
谢谢
我在多个刀片模板中使用完全相同的 Ajax 调用。
如果 Ajax 失败,我会显示位于public/images/danger.png.
当我将 JS 写入刀片文件中并内嵌在<script>标签中时,它很容易访问,因为我有刀片助手可以通过以下方式访问公共:
{{asset('/images/danger.png')}}
然而现在,/public通过以下方式访问:
http://"+location.host +"/public/images/danger.png
是不可能的。
将完全相同的 AJAX 调用放入 12 个刀片中会很不干,无需详细说明原因。你们如何解决这个问题?
laravel ×2