É possível ter carregamento antecipado sem $append
atributos? Eu tenho o seguinte código:
Modelo do produto:
public function category(): BelongsTo
{
return $this
->belongsTo(ProductCategory::class, 'product_category_id');
}
public static function adminTableData(): Builder
{
return self::query()->select('*')
->with(['category' => function($query)
{
return $query->select('id', 'name');
}]);
}
Modelo da empresa:
protected $appends = [
'admin_table_logo',
'edit',
'remove',
];
Você pode tentar isso.
Modificar a função adminTableData
A resposta é baseada em como ignorar o acessador