Client.php 515 Bytes
Newer Older
unknown's avatar
unknown committed
1
<?php
2

3
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
unknown's avatar
unknown committed
4

Jens Segers's avatar
Jens Segers committed
5 6
class Client extends Eloquent
{
Dmitry Borzyonok's avatar
Dmitry Borzyonok committed
7
    protected $connection = 'mongodb';
Jens Segers's avatar
Jens Segers committed
8 9
    protected $collection = 'clients';
    protected static $unguarded = true;
10

Jens Segers's avatar
Jens Segers committed
11 12 13 14
    public function users()
    {
        return $this->belongsToMany('User');
    }
Jens Segers's avatar
Jens Segers committed
15

Jens Segers's avatar
Jens Segers committed
16
    public function photo()
Jens Segers's avatar
Jens Segers committed
17
    {
Jens Segers's avatar
Jens Segers committed
18
        return $this->morphOne('Photo', 'imageable');
Jens Segers's avatar
Jens Segers committed
19
    }
Jens Segers's avatar
Jens Segers committed
20 21 22

    public function addresses()
    {
23
        return $this->hasMany('Address', 'data.client_id', 'data.client_id');
Jens Segers's avatar
Jens Segers committed
24
    }
25
}