1

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();

モデルの使い方がわかりません。

ユーザー.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 皆様ありがとうございます。

4

1 に答える 1