无法访问App类

时间:2016-06-21 17:33:18

标签: laravel-5.2

我在“app”文件夹下的新文件夹中添加了一个类。

在这个课程中,我无法访问:

App::environment();

这也不起作用:

\App::environment();

我在从命令行运行的脚本中使用此类。

我想我没有正确引导应用程序,但我无法弄清楚如何。

这是调用脚本:

require __DIR__.'/../bootstrap/autoload.php';

use App\Scripts\SqlMigrator;

$sqlMigrator = new SqlMigrator();

我试着在课堂上导入它:

use Illuminate\Support\Facades\App;

然后我收到了这个错误:

PHP Fatal error:  Uncaught exception 'RuntimeException' with message 'A facade root has not been set.'

使用我到目前为止所做的更新:

在测试类中似乎很接近:当我使用它时:

$environment = app()->environment();

它给了我这个错误:

ReflectionException: Class env does not exist

这是暗示吗?

由于

1 个答案:

答案 0 :(得分:0)

尝试导入app类,如下所示

<强> use App;