2016-01-30 23 views
0

有沒有一種簡單的方法來不會返回一個雄辯的模型的守衛屬性?我可以限制一個雄辯模型在Laravel中返回守衛屬性嗎?

我想返回一個用戶並在前端建立一個類似的用戶對象。但是,我不想返回用戶密碼,type_id,remember_token和其他屬性。有沒有簡單的方法可以限制應用程序返回這些屬性?我知道我可以編寫一個只返回我想要的值的方法或屬性,但我想知道是否有一個用於雄辯或集合的非保留()函數。

如果不是,你會如何推薦這樣做。我可能將其範圍作爲一個屬性,變體或方法的對比。

回答

0

您可以覆蓋hidden屬性。此陣列中定義的所有字段將不會在toArray函數中呈現。

模型類:

protected $hidden = ['_token', 'type_id', ...];