鍍金池/ 問答/PHP/ laravel orm關(guān)聯(lián)問題

laravel orm關(guān)聯(lián)問題

1.建立多對多關(guān)系

clipboard.png

2.調(diào)用用戶角色,如果用戶有角色,則正常

clipboard.png

clipboard.png

如果沒有角色,沒有返回0,而是報(bào)錯(cuò)

clipboard.png

如何處理這種情況?

回答
編輯回答
空白格

Laravel 有一個(gè)方法是 findOrFail,這個(gè)方法可以在查詢不到數(shù)據(jù)的時(shí)候拋出異常。

2018年8月17日 03:19
編輯回答
夢一場

先判斷 $user 是否為空,再判斷角色數(shù)量

if ($user && $user->roles()->count() > 0) {
   // ...
}
2017年5月21日 05:07