问答 / 1 / 5 / 创建于 1年前 / 更新于 1年前
Laravel 6
现在要对项目框架升级,看之前Laravel4 版本的blade 里可以直接调用模型 比如{{ Goods::IS_PRE }},然后Laravel6 目前报错Goods not found..现在版本还能那样使用吗,还是要重新引入
试了一下这样真的可以,但是有没有官方的用法
带上命名空间试试,比如:\App\Models\User::xxx
\App\Models\User::xxx
按你的代码就是:{{ \App\Models\Goods::IS_PRETTY }}
{{ \App\Models\Goods::IS_PRETTY }}
这不就是原生php吗,框架用法就是类似于Inject,参考Blade 模板《Laravel 9 中文文档》
旧版本能用是没有命名空间的吧,直接用没有问题。新的需要加上命名空间
我要举报该,理由是:
试了一下这样真的可以,但是有没有官方的用法
带上命名空间试试,比如:
\App\Models\User::xxx
按你的代码就是:
{{ \App\Models\Goods::IS_PRETTY }}
这不就是原生php吗,框架用法就是类似于Inject,参考Blade 模板《Laravel 9 中文文档》
旧版本能用是没有命名空间的吧,直接用没有问题。新的需要加上命名空间