Sila minta pertanyaan berkaitan yang fasih dalam laravel
ringa_lee
ringa_lee 2017-05-16 16:55:49
0
2
386

Struktur jadual

// role表
id  role_id   user_id

// permission表
id  permission_id  role_id


Sekarang apa yang perlu saya tulis berdasarkan Auth::user()->id where role表里的user_id然后在根据role_id查询出permission表里的permission_id列表。。。这个用eloquent?

ringa_lee
ringa_lee

ringa_lee

membalas semua(2)
世界只因有你
class User extends Model {

    public function iwantpermissions()
    {
        return $this->hasMany('App\Permissions','role_id', 'role_id');
    }

}

$permissions = Pengguna::find(1)->iwantpermissions;

one to one的类似。

漂亮男人
phpclass User extends Model {

    public function role()
    {
        return $this->hasOne('App\Role','user_id', 'id');
    }

}
class Role extends Model {

    public function permission()
    {
        return $this->hasMany('App\Permission','role_id', 'role_id');
    }

}
$permissions = User::find(Auth::user()->id)->Role()->permission();//未测试,不知是否可行
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan