2016-03-21 12 views
1

nasıl benim değişmeden App\Models\User.php benziyor:yerleşik Auth sisteminde benim laravel projesinde <code>php artisan make:auth</code> komutu kullanılır ve bu

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

Şimdi, emanet belgelerine göre ben User.php dosyayı değiştirmelisiniz aşağıdaki:

<?php 

use Zizaco\Entrust\Traits\EntrustUserTrait; 

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

    ... 
} 

Ben laravel yerleşik Entrust'ı kullanıcı rolleriyle Auth sistemine kullanmak istiyorum. Bu ikisini birlikte çalışmak için nasıl karıştırırım? Okuduğum gibi, çoklu uzantıları kullanmak mümkün değildir. Herhangi bir basit çözüm? Seninle

cevap

0

değişmeden sınıf App\Models\User sınıf içinde use EntrustUserTrait; koyup

gitmek için iyi olacaktır