MysqlRole.php 875 Bytes
Newer Older
1 2 3 4 5
<?php

use \Illuminate\Support\Facades\Schema;
use Jenssegers\Eloquent\Model as Eloquent;

Jens Segers's avatar
Jens Segers committed
6 7
class MysqlRole extends Eloquent
{
8
    protected $connection = 'mysql';
Jens Segers's avatar
Jens Segers committed
9 10
    protected $table = 'roles';
    protected static $unguarded = true;
11 12 13

    public function user()
    {
Jens Segers's avatar
Jens Segers committed
14
        return $this->belongsTo('User');
15 16 17 18
    }

    public function mysqlUser()
    {
Jens Segers's avatar
Jens Segers committed
19
        return $this->belongsTo('MysqlUser');
20 21 22
    }

    /**
Jens Segers's avatar
Jens Segers committed
23
     * Check if we need to run the schema.
24 25 26 27 28 29
     * @return [type] [description]
     */
    public static function executeSchema()
    {
        $schema = Schema::connection('mysql');

Jens Segers's avatar
Jens Segers committed
30 31
        if (!$schema->hasTable('roles')) {
            Schema::connection('mysql')->create('roles', function ($table) {
32 33 34 35 36 37 38
                $table->string('type');
                $table->string('user_id');
                $table->timestamps();
            });
        }
    }
}