Laravel 5.2: Integre o pacote de confiança, crie funções e permissões e acesse-o

Eu sou totalmente novo em laravel. Eu instalo o laravel 5.2. Eu fiz com CRUD em laravel. Agora eu quero integrar o pacote de autenticação laravel. então eu escolho zizaco \ confust.

Sigo cada passo do documentoligação. mas eu não entendo o que está errado. No doc não é mencionado que em qual arquivo eu tenho que adicionar o seguinte código.

$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();

e outro código abaixo no documento.

Até

class User extends Model implements AuthenticatableContract,
                                    AuthorizableContract,
                                    CanResetPasswordContract

Não mencionado sobre a classe implementa.

eu faço

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

mas eu tenho erro

Trait 'App\Authenticatable' not found

O novo aluno não consegue chegar onde colocar o código. Eu procuro muito, mas não consigo documento perfeito que dê a direção certa.

Onde criar função, permissões? Alguém por favor me ajude.

questionAnswers(3)

yourAnswerToTheQuestion