在 Laravel 中隐藏 shop 模型中的某个字段怎么实现
作者:互联网
如果您希望在 Laravel 中隐藏 shop
模型中的某个字段,可以使用 makeHidden
方法。在查询之后,您可以循环遍历 carBranch
的结果并隐藏特定的字段。示例如下:
$carBranch = XueqiuShopCarBranch::query()
->where('carbranch_id', $brachId)
->with([
'shop' => function($query) {
$query->whereNull('deleted_at'); // 只选择未删除的商店
},
'shop.city',
'shop.province',
'shop.area'
])
->get();
// 隐藏 shop 中的某个字段,例如 'sensitive_field'
foreach ($carBranch as $branch) {
if ($branch->shop) {
$branch->shop->makeHidden(['sensitive_field']);
}
}
PHP
在上面的代码中,将 'sensitive_field'
替换为您希望隐藏的实际字段名。这样,当您访问 shop
模型时,该字段将不会被返回。
标签: 来源: