当产品表中的 user_id(外键)与用户表中的 id(主键)相同时,我想显示我的产品数据,我使用 laravel livewire 数据表
如何使用此功能
public function query(): Builder
{
$user_id = auth()->user()->id;
return Product::query()->where('user_id', $user_id);
}
在这个函数中
public function columns(): array
{
return [
Column::make("Nama", "name")
->sortable()
->searchable(),
Column::make("Deskripsi", "description")
->sortable()
->searchable(),
Column::make("Stok", "stock")
->sortable()
->format(
fn($value, $row, Column $column) => $row->stock === 9999 ? '<span class="badge bg-label-success">INSTOCK</span>' : number_format($row->stock, 0, ',', '.')
)->html(),
];
}
您使用的代码错误 如本文档
中所述这是正确的代码:
public function builder(): Builder
{
$user_id = auth()->user()->id;
return Product::query()
->where('user_id', $user_id);
}