Rappasoft Datatables V2(我想在另一个表具有相同值列时显示数据)

问题描述 投票:0回答:1

当产品表中的 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(),
        ];
    }
php laravel datatable laravel-8 laravel-livewire
1个回答
0
投票

您使用的代码错误 如本文档

中所述

这是正确的代码:

public function builder(): Builder
{
    $user_id = auth()->user()->id;

    return Product::query()
        ->where('user_id', $user_id);
}
© www.soinside.com 2019 - 2024. All rights reserved.