2016-04-15 30 views
0

我使用Laravel 5.2和Zizaco/entrust 5.2,
如何改變用戶?角色
例如:
用戶Laravel 5.2:如何更改用戶的角色

id  name   email     password 
1  Jim   [email protected]   ****** 

角色

id  name 
1  vip 
2  ordinary 

ROLE_USER

user_id  role_id 
1    1 

吉姆的作用是VIP,而VIP角色將在30天后過期,如何更改VIP普通何時過期?

+0

你需要展示你已經試圖解決這個問題,但作爲一個起點,看看命令(https://laravel.com/docs/5.2/artisan)和任務調度(https:// laravel的.com /文檔/ 5.2 /調度)。您可能需要某種日常(或更頻繁)的cron作業來監視到期並相應地修改角色。 –

+0

閱讀文檔可能有幫助! (y)的 –

回答

0

在role_user表上有一個到期日期,並運行您的查詢,以便僅選擇將來有到期日期的記錄。 (您可能還希望包含NULL過期日期以允許那些不過期的)。