MysqlRole.php 876 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 9

    protected $connection = 'mysql';
Jens Segers's avatar
Jens Segers committed
10 11
    protected $table = 'roles';
    protected static $unguarded = true;
12 13 14

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

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

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

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