【问题标题】:Get data from other table column Laravel 8 Eloquent从其他表列 Laravel 8 Eloquent 获取数据
【发布时间】:2021-05-08 07:40:32
【问题描述】:

所以我想从其他人的表格列中检索数据,代码如下:

    $tokoId = Toko::select('id')->where('user_id', auth()->id())->get();

以后我会将结果用于我的其他代码,它只需要 $tokoId 中的数字来显示数据,如下所示:

    $orders = SubOrder::where('toko_id', $tokoId)->get();

起初,我只是这样写,直到我加载脚本并没有显示任何内容,后来经过一些挖掘,我发现它不仅给出了数字,而且给出了类似“'id':1”的输出。

那么有什么可能的方法只取这个数字吗?或者任何其他的写作方法?
谢谢

【问题讨论】:

    标签: database laravel eloquent


    【解决方案1】:

    您可能想使用firstWhere

    $tokoId = Toko::select('id')->firstWhere('user_id', auth()->id())->id;
    

    那么你可以在你的代码中使用它:

    $orders = SubOrder::where('toko_id', $tokoId)->get();
    

    【讨论】:

    • 啊,我明白了,它对我有用。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2021-12-01
    • 2018-06-01
    • 2016-09-09
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    相关资源
    最近更新 更多