前提:會員登入使用Laravel 內建的作為開發,詳細套件安裝請點這裡首先,安裝 Bican 權限管理套件
執行 Command Line composer update
設定 config/app.php
因為此次專案沒有用到 Bican Package 中的 Permission 功能,因此把 database/migrations
下的 create_permissions_table
、create_permissions_role_table
、create_permissions_user_table
刪除後在執行 php artisan migrate
執行 command line
編輯 app/User.php
修改和增加以下內容:
開始使用 Bican 套件帶來的便利八
要使用 Bican 套件時,記得在檔頭引入資源
use Bican\Roles\Models\Role;
引入使用者資源請加上
use App\User;
詳細如下:
如果需要一次符合多種類型的權限,可以傳入陣列。ex:
User::find($id)->attachRole([1,2,3]);
可以使用以下方法來取得權限的資訊與判斷,請確認使否引入了 User、Role 資源!!!
在確認前要找到要確認的使用者
$user = User::find($id);
使用者權限組別:
符合多權限群組
取得權限資料
刪除權限
以下為加入會員登入系統
修改 app/Services/Registrar.php
此時當使用者註冊時便會同時擁有 $role_id
這組權限。
題外: 使用內建的忘記密碼功能時,想要修改 Email 預設的標題,可以修改app/Http/Controllers/Auth/PasswordController.php
如下:
如此 重設密碼的email標題為你所設定的字串。
来自 http://kun0526-blog.logdown.com/posts/2015/03/02/laravel-5-bican-permissions-management-suite