我想在 cmd 中尝试一些代码。我需要访问完整 MVC laravel 应用程序的服务容器。
我在应用程序的根目录中创建了一个 PHP 文件,其中包含以下内容:
<?php
require_once __DIR__ . '/bootstrap/autoload.php';
$app = require_once __DIR__ . '/bootstrap/app.php';
dd(config('app.locale')); // does not works!
但是没有可用的服务。我还应该在文件中添加哪些内容才能使其正常工作?
最佳答案
您需要引导该应用程序。最简单的方法是通过控制台内核。这将注册提供者、外观等。
require_once("vendor/autoload.php");
$app = require_once("bootstrap/app.php");
$kernel = $app->make(\Illuminate\Contracts\Console\Kernel::class);
$kernel->bootstrap();
echo config("app.name");
关于php - 如何引导 Laravel 命令行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32783042/