使用照亮数据库

霍华德

我想使用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'    => '',
]);

但它似乎不起作用,并且不显示任何错误消息。我需要任何文件吗?illuminated目录与我的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谢谢大家。

姆恩德夫

看看这里,我成功地完成了本教程的相同工作:https : //github.com/mattstauffer/IlluminateNonLaravel

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章