Laravel 5.2: интеграция доверенного пакета, создание роли и разрешений и доступ к нему

Я совершенно новый в Laravel. Я устанавливаю Laravel 5.2. Я сделал с CRUD в Laravel. Теперь я хочу интегрировать пакет аутентификации laravel. поэтому я выбираю zizaco \ entrust.

Я следую за каждым шагом из документассылка на сайт, но я не понимаю, что не так. В документе не упоминается, что в каком файле я должен добавить следующий код.

$owner = new Role();
$owner->name         = 'owner';
$owner->display_name = 'Project Owner'; // optional
$owner->description  = 'User is the owner of a given project'; // optional
$owner->save();

$admin = new Role();
$admin->name         = 'admin';
$admin->display_name = 'User Administrator'; // optional
$admin->description  = 'User is allowed to manage and edit other users'; // optional
$admin->save();

и другой код ниже в документе.

Четное

class User extends Model implements AuthenticatableContract,
                                    AuthorizableContract,
                                    CanResetPasswordContract

Не упоминается о предметах класса.

я делаю

use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;

но я получил ошибку

Trait 'App\Authenticatable' not found

Новый ученик не может получить, где разместить код. Я ищу много, но я не могу получить идеальный документ, который дает правильное направление.

Где создать роль, разрешения? Кто-нибудь, пожалуйста, помогите мне.

Ответы на вопрос(3)

Ваш ответ на вопрос