当Products表中的user_id(外键)与USERS表中的id(主键)相同时,我想显示我的Products数据,我使用laravel livewire datatable

如何使用此功能

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(),
        ];
    }

推荐答案

您使用的代码是错误的 如本documentation中所述

这是正确的代码:

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

    return Product::query()
        ->where('user_id', $user_id);
}

Php相关问答推荐

PHP在将数组子集赋给变量时是否复制数组子集?

PHP FFI—Convert void * to int

dockerized laravel服务器拒绝POST请求

如何修复条带元素中的错误&&客户端_机密&

在WooCommerce中禁用客户用户角色的纳税计算

EBay Inventory API createOrReplaceInventoryItem出错

将日期数组排序为年->;月

免费送货柜台,考虑到折扣码

使用php ZipArhive类将Zip压缩文件分成多个部分

如何在execute语句中使用存储过程参数?

设置WordPress最近的帖子小部件按修改日期排序

PHP Match如何准确判断条件?

显示自定义 Laravel 9 公共属性的错误

在 WooCommerce 中应用优惠券时显示购物车商品折扣金额

使用 foreach php 将记录正确分配给正确的父级

添加或删除优惠券后自动刷新 WooCommerce checkout 表单字段

在WooCommerce我的账户单个订单页面中添加订单商品部分和按钮

Laravel Factory - 在单列中生成具有随机迭代量的假 json 数组数据

将样式文件或脚本引入WordPress模板

将参数传递给 laravel 9 工厂