我在“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
这是暗示吗?
由于
答案 0 :(得分:0)
尝试导入app类,如下所示
<强> use App;
强>