0
Laravel 5.5の役割と権限をEntrustで適用しようとしています。Laravel 5.5とEntrust
私は内部文書として、これを使用した:iユーザーに役割を割り当てるしようとしていたときのApp \モデルが、私はこの問題を受けて、しかしRole.php
<?php namespace App;
use Zizaco\Entrust\EntrustRole;
class Role extends EntrustRole
{
$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();
$manager = new Role();
$manager->name = 'manager';
$manager->display_name = 'Company Manager'; // optional
$manager->description = 'User is a manager of a Department'; // optional
$manager->save();
}
?>
を\:
{
..
$owner = new Role();
$owner->name = 'owner';
...
}
"Parse error: syntax error, unexpected '$owner' (T_VARIABLE), expecting function (T_FUNCTION) or const (T_CONST)"
私にアドバイスできますか?
ここで、ユーザーにロールを割り当てていますか? – madalinivascu
コントローラの中で、postメソッド - ユーザーの電子メールアカウント $ admin = \ App \ Role :: find(2); \t \t $ user = User :: where( 'email'、 '='、 '[email protected]') - > first(); //ロールに別名を添付 $ user-> attachRole($ admin); //パラメータはRoleオブジェクト、配列、またはidになります //雄弁な独自のテクニック $ user-> roles() - > attach($ admin-> id); // idのみ – tphil
コメントに投稿したオーナー変数はどこですか? – madalinivascu