Использовать базу данных Illuminate

Я хочу использовать базу данных Illuminate (https://github.com/illuminate/database). Не с Laravel, используйте только в моем PHP-файле.
я делаю

use Illuminate\Database\Capsule\Manager as Capsule;

$capsule = new Capsule;

$capsule->addConnection([
'driver'    => 'mysql',
'host'      => 'localhost',
'database'  => 'database',
'username'  => 'root',
'password'  => 'password',
'charset'   => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix'    => '',
]);

Но это, кажется, не работает, и не показывает никаких сообщений об ошибках. Нужно ли мне какой-либо файл? Каталог освещения находится в том же каталоге, что и мой файл php.

РЕДАКТИРОВАТЬ:

Я могу использовать запрос сейчас. Как это

$users = Capsule::table('users')->where('votes', '>', 100)->get();

Я не знаю, как использовать модель.

User.php

class User extends Illuminate\Database\Eloquent\Model {
}

Мой php файл

require 'vendor/autoload.php';
require 'User.php';
$users = User::where('status', '=', 1)->get();

Получил ошибку

Fatal error: Call to a member function connection() on a non-object in /Users/someone/repos/test/vendor/illuminate/database/Illuminate/Database/Eloquent/Model.php on line 2472

РЕШИТЬ:

Все отлично работает Используйте пример @ majid8911 https://github.com/mattstauffer/IlluminateNonLaravel
Всем спасибо.

1

Решение

посмотрите здесь, я успешно сделал то же самое с этим уроком:
https://github.com/mattstauffer/IlluminateNonLaravel

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]