你可以使用 hidden 属性来指定哪些属性在模型转为 JSON 时隐藏:
1 | namespace App\Models; |
当你把模型转换为 array 或 json 时,将会隐藏 api_token 属性:
1 | $user = User::find(1); |
如果向动态的显示或隐藏某(几)个属性,请看下面的两个方法:
setVisible 方法
1 | $user = User::find(1); |
setHidden 方法
1 | $user = User::find(1); |
参考:
https://www.amitmerchant.com/the-setvisible-and-sethidden-eloquent-methods-in-laravel-9x/