我在laravel中有一个项目,我正在尝试将所有源文件移动到app / src / {module}。我在composer.json中自动加载目录。
我必须在src /下的文件中声明/导入laravel中的所有全局类。例如,如果我想使用Input
,我必须说use Input;
。如何访问这些类,就好像该文件位于app / controllers目录中一样?
我添加到composer.json:
"autoload": {
"psr-0": {"Illuminate\\Auth": ""}
},
我在src下的一个文件的顶部:
<?php namespace src\proposal;
use Input,JsonResponder,Request,JsonValidator,DB;
class ProposalRepo implements IProposal
{
答案 0 :(得分:2)
仅仅因为您使用自己的命名空间,您需要使用\Input::get()
等全局类,或者需要将use Input;
放在文件的顶部。至少这是我解决这个问题的方法。