php 具有Spatie Peermission包的Laravel Nova用户模型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 具有Spatie Peermission包的Laravel Nova用户模型相关的知识,希望对你有一定的参考价值。

<?php

namespace App;

use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Nova\Actions\Actionable;
use Spatie\Permission\Traits\HasRoles;

class User extends Authenticatable
{
    use Actionable, HasRoles, Notifiable;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'email', 'password',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];

    public function getRoleNamesAttribute()
    {
        return $this->roles()->pluck('name')->implode(', ');
    }
}

以上是关于php 具有Spatie Peermission包的Laravel Nova用户模型的主要内容,如果未能解决你的问题,请参考以下文章

如何在登录具有 Spatie 的 Laravel 权限的用户之前检查用户角色?

php Laravel Spatie状态获取最新状态

php Spatie活动日志值更改

在 ProviderRepository.php 第 208 行中找不到提供程序类

php Laravel上传Spatie Media Libary

php 使用Spatie权限的示例中间件