Использование Entrust со встроенной системой авторизации Laravel

я использовал php artisan make:auth Команда в моем проекте Laravel, и это, как мой неизменный App\Models\User.php похоже:

<?php

namespace App\Models;

use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable{

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

/**
* The attributes excluded from the model's JSON form.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];}

Теперь, согласно документации Entrusts, я должен изменить User.php файл к следующему:

<?php

use Zizaco\Entrust\Traits\EntrustUserTrait;

class User extends Eloquent
{
use EntrustUserTrait; // add this trait to your user model

...
}

Я хочу использовать встроенную систему аутентификации Laravel с пользовательскими ролями Entrust. Как я могу смешать эти два для совместной работы? Как я прочитал, невозможно использовать несколько расширений. Какие-нибудь простые решения?

1

Решение

С тобой неизменный класс App\Models\User положил use EntrustUserTrait; внутри класса, и вам будет хорошо идти

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]