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
Новый ученик не может получить, где разместить код. Я ищу много, но я не могу получить идеальный документ, который дает правильное направление.
Где создать роль, разрешения? Кто-нибудь, пожалуйста, помогите мне.