Я пытаюсь настроить построитель запросов Illuminate, чтобы я мог выполнять такие запросы, как "DB :: table ('table') -> where (...)" .. однако я не могу заставить его работать.
Я скачал через Laravel композитор (требуется laravel / laravel). Затем я создал index.php, где я включаю файл автозагрузки композитора. После этого я пытаюсь вызвать простой запрос:
\Illuminate\Support\Facades\DB::table('users')->get();
Однако выдается исключение «Uncaught RuntimeException: корень фасада не был установлен». Я не ожидал, что это сработает сразу, потому что я не указал соединение с базой данных. Но, основываясь на сообщении об этом исключении, я не очень умен.
Я нашел решение здесь на SO, чтобы поставить его перед использованием построителя запросов:
$Capsule = new Capsule;
$Capsule->addConnection(config::get('database'));
$Capsule->setAsGlobal();
$Capsule->bootEloquent();
Однако оператор config::get('database')
также выдает то же исключение. Это значит, что мне, вероятно, тоже нужно как-то настроить конфиг.
Я попытался включить загрузчик Laravel и загрузить его, но это ничего не меняет.
$app = require_once '\composer\vendor\laravel\laravel\bootstrap\app.php';
$app->boot();
Затем я попытался установить приложение фасада Config с помощью этого оператора: Config::setFacadeApplication($app)
После этого, когда я пытаюсь вызвать Config :: get ('database'), оно выдает другое исключение Uncaught ReflectionException: Class config does not exist
Теперь у меня нет идей, как заставить это работать. Что мне здесь не хватает?