扫码关注官方订阅号
laravel 5.2版本 Wamp环境控制器调用model需手动use,否则报错找不到class Article 谢谢 求解决!!
闭关修行中......
这是命名空间的问题,点击查看命名空间
因为在协同开发中,容易出现重名问题,所以引用了命名空间。
举个简单的例子,一个命名空间就相当于一个文件夹,一个文件夹中不允许有重名的文件,但是不同的文件夹可以存在相同名字的文件。
如果不想use可以直接$articles = new \App\Article::all(); ,然后在调用里面方法。
$articles = new \App\Article::all();
但是这样也没达到想要简化代码的操作, 所以还是推荐 use App\Article;
use App\Article;
当然要use 否则在当前命名空间查找
或者$articles=new \App\Article::all();
$articles=new \App\Article::all();
命名空间。
楼上正解! use AppArticle;
嗯,当然要引入,不是就是再全局查找了.但是这个编辑器不是自动引入的吗 只要你加上model,比如Article:All();然后你看上面就会自动引入use AppArticle;
sublime text3 之前用yii2就是自动添加的 不知道为什么这个不会自动添加 很郁闷 可能是composer环境问题
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这是命名空间的问题,点击查看命名空间
因为在协同开发中,容易出现重名问题,所以引用了命名空间。
举个简单的例子,一个命名空间就相当于一个文件夹,一个文件夹中不允许有重名的文件,但是不同的文件夹可以存在相同名字的文件。
如果不想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环境问题