gazsp/eloquent-cockpit

同时使用 Laravel Eloquent 和 Cockpit

dev-master 2015-06-02 21:17 UTC

This package is not auto-updated.

Last update: 2024-09-18 08:30:01 UTC


README

终于可以一起使用 Cockpit 和 Laravel Eloquent 了。使用 jenssegers/laravel-mongodb

目前仅支持 MongoDB

安装

composer require jenssegers/mongodb
composer require gazsp/eloquent-cockpit

Lumen

确保在 app.php 中启用了 Facades,并且 jenssegers/laravel-mongodb 服务提供者已被加载

$app->withFacades();
// ...
$app->register('Jenssegers\Mongodb\MongodbServiceProvider');

Laravel

TBC (可能和 Lumen 没有太大区别)

使用方法

如果你在 Cockpit 中有一个名为 'Events' 的集合,那么在 Laravel 或 Lumen 中的模型会是

<?php namespace App\Repo\Collections;

    use Gazsp\EloquentCockpit\CockpitCollection;

    class Events extends CockpitCollection {
       protected $cockpitSlug = 'events';
    }

然后你可以像平常一样使用这个模型

$events = Events::all();
// etc...