Laravel 項(xiàng)目開發(fā)規(guī)范 權(quán)限和角色

2023-02-16 17:12 更新

選擇

必須使用 laravel-permission 作為權(quán)限和角色管理工具,除非場(chǎng)景無法適用。

如何添加權(quán)限

必須使用 數(shù)據(jù)遷移 的方式來創(chuàng)建角色和權(quán)限。

如:

<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

use App\Models\Role;
use App\Models\Permission;

class SeedVIPPermission extends Migration
{
    public function up()
    {
        $create_doc = Permission::createIfNameNotExist(['name' => 'create_doc', 'display_name' => '創(chuàng)建文檔', 'guard_name' => 'web']);

        $VIP = Role::createIfNameNotExist([
            'name' => 'VIP',
            'display_name' => 'VIP',
            'guard_name' => 'web',
            'description' => 'VIP',
        ]);

        $VIP->permissions()->attach($create_doc);
    }

    public function down()
    {
        //
    }
}


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)