laravel 控制器调用model需手动use,否则报错,求帮忙

laravel 5.2版本 Wamp环境
图片描述控制器调用model需手动use图片描述,否则报错找不到class Article图片描述
谢谢 求解决!!

阅读 4.1k
6 个回答

这是命名空间的问题,点击查看命名空间

因为在协同开发中,容易出现重名问题,所以引用了命名空间。

举个简单的例子,一个命名空间就相当于一个文件夹,一个文件夹中不允许有重名的文件,但是不同的文件夹可以存在相同名字的文件。

如果不想use可以直接$articles = new \App\Article::all(); ,然后在调用里面方法。

但是这样也没达到想要简化代码的操作, 所以还是推荐 use App\Article;

当然要use 否则在当前命名空间查找

或者$articles=new \App\Article::all();

新手上路,请多包涵

楼上正解!
use AppArticle;

嗯,当然要引入,不是就是再全局查找了.
但是这个编辑器不是自动引入的吗 只要你加上model,比如Article:All();然后你看上面就会自动引入use AppArticle;

sublime text3 之前用yii2就是自动添加的 不知道为什么这个不会自动添加 很郁闷 可能是composer环境问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题