小编Ken*_*aze的帖子

使用Laravel的Eloquent ORM调用Slim中的null错误的成员函数connection()

我试图在Slim微框架上使用Laravel的Eloquent ORM,但我一直在看错:在null上调用成员函数connection()

这是代码:

dependency.php

$container['db'] = function($container) {
    $capsule = new \Illuminate\Database\Capsule\Manager;
    $capsule->addConnection($container->get('settings')['database']);

    $capsule->setAsGlobal();
    $capsule->bootEloquent();

    return $capsule;
};
Run Code Online (Sandbox Code Playgroud)

User.php(模型类)

use Illuminate\Database\Eloquent\Model as Model;

class User extends Model {

    protected $table = "users";

    protected $fillable = ['name', 'email', 'password'];
}
Run Code Online (Sandbox Code Playgroud)

HomeController.php(控制器类)

class Home extends Controller {

public function index($request, $response, $args) {
        $user = User::find(1);
        var_dump($user);
        die();
        $title = "Slim Auth";
        $response = $this->view->render($response, 'home.php', ["title" => $title]);
        return $response;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的bootstrap.php文件中需要dependency.php,其中实例化了Slim类:

$config = [
    'settings' => [
        'displayErrorDetails' => …
Run Code Online (Sandbox Code Playgroud)

orm slim laravel eloquent

1
推荐指数
1
解决办法
6586
查看次数

标签 统计

eloquent ×1

laravel ×1

orm ×1

slim ×1