artelogic / mongodb-relations
A MongoDB relations for Laravel (Moloquent)
v0.1.2
2018-05-14 14:42 UTC
Requires
- jenssegers/mongodb: ^3.3
- laravel/framework: ^5.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^6.0|^7.0
This package is not auto-updated.
Last update: 2025-03-19 07:42:18 UTC
README
example of usage:
<?php
namespace App\Models;
use Artelogic\MongoRelations\ArrayRelations;
use App\User;
use Carbon\Carbon;
use Jenssegers\Mongodb\Eloquent\Model;
/**
* @property string _id
* @property string title
* @property string description
* @property int year
* @property array _users
* @property Collection Users *readonly
* @property Carbon created_at
* @property Carbon updated_at
*/
class Project extends Model
{
use ArrayRelations;
protected $fillable = [
'title',
'year',
'description',
'_users',
];
protected $hidden = [
'_id',
'_users',
];
public function users()
{
return $this->arrayToManyRelation(User::class, '_id', '_users');
}
}