2016-03-21 9 views
1

I php artisan make:auth Befehl in meinem Laravel Projekt verwendet und dies ist, wie mein unverändert App\Models\User.php wie folgt aussieht:Mit Entrust mit Laravel Einbau-Auth System

<?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', 
];} 

nun nach vertraut Dokumentation soll ich die User.php Datei ändern die folgenden:

<?php 

use Zizaco\Entrust\Traits\EntrustUserTrait; 

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

    ... 
} 

ich möchte Laravel Einbau-Auth-System mit Entrust Benutzerrollen verwenden. Wie kann ich diese beiden miteinander kombinieren? Wie ich gelesen habe, ist es nicht möglich, mehrere Erweiterungen zu verwenden. Irgendwelche einfachen Lösungen?

Antwort

0

Mit Ihnen unverändert Klasse App\Models\User setzen use EntrustUserTrait; innerhalb der Klasse, und Sie werden gut gehen