【发布时间】:2021-11-30 15:42:46
【问题描述】:
我在我的 Laravel 8 应用程序的 config/app.php 中设置了别名。我可以在 Blade 中使用它们来访问按预期使用别名的类。但是使用 class 常量并没有给我完全限定的类名。
@can('viewAny', User::class)
我尝试了什么:
@dump(User::class) // 'User'
@dump(\App\Models\User::class) // 'App\Models\User'
@dump((new User)::class) // 'App\Models\User' (PHP 8)
@dump(SomeMadeUpClass::class) // 'SomeMadeUpClass'
我应该能够从别名类中获取完全限定的类名吗?或者有没有我可以在不指定模型的命名空间和类 (@can('viewAny', \App\Models\User)) 的情况下与 @can 一起使用的替代语法?
谢谢!
【问题讨论】:
标签: php laravel laravel-8 laravel-blade