- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
w-6ren">
我想获得 balance
的值来自名为 user_wallet
的数据透视表的列是这样的:
所以我在 Controller 上写了这个:
$bal = Wallet::with("users")->whereHas('users', function ($query) use ($wallet_id, $user_id) {
$query->where('wallet_id', $wallet_id);
$query->where('user_id', $user_id);
})->first();
但是当我这样做时
dd($bal->balance)
, 我得到
null
!
balance
值基于
user_id
和
wallet_id
适本地?
User
之间的关系模型和
Wallet
模型:
User.php
public function wallets()
{
return $this->belongsToMany(Wallet::class, 'user_wallet', 'user_id', 'wallet_id')->withPivot('balance');
}
Wallet.php
public function users()
{
return $this->belongsToMany(User::class, 'user_wallet', 'wallet_id', 'user_id');
}
我真的很感激你们的任何想法或建议......
最佳答案
您的查询应该如下所示。因为您正在建立的关系是用户表而不是 user_wallet。
$bal = Wallet::with("users")
->whereHas('users', function ($query) use ($user_id) {
$query->where('id',$user_id);
})
->where('id', $wallet_id)
->first();
你也可以做一个简单的查询:
$bal = DB::table('user_wallet')
->where('wallet_id', $wallet_id)
->where('user_id', $user_id)
->first();
if (!empty($bal)) {
$balance = $bal->balance;
}
关于php - Laravel 5.8 : $bal->balance is getting null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68426297/
我创建了一个这样的日志: CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING i_s_log = ls_log IMPO
我有这个错误。因为我把下面的代码放在 Bundle.wxs 中。 可以请任何人帮助我吗? 最佳答案 您必须按照以下步骤添加对 bal 的命名空间引用 我想你必须在编译和构建时提供 -e
在我的销售明细软件中,我想计算 TotalCost、Discount、NettotalCost。从文本框中输入数量和费率后,所有值都应自动填充。在我的程序中,它能够显示 TotalCost 和 Net
我的包,引用了 WixBalExtension: 捆绑日志: [3A24:3A84][2013-10-20T22:39:30]i001: Burn v3.7.1224.0, Win
这与发布的问题有关 here .我的核心项目有以下内容。 public interface IRepository : IDisposable { IQueryable All { get
我正在尝试学习 IBM 的基本汇编语言,我想知道是否有一种方法可以在大型机上运行的 Linux 客户机上汇编 BAL 代码? 我安装了 nasm 和 as,但我认为它们通常用于 Intel 处理器而不
我想获得 balance 的值来自名为 user_wallet 的数据透视表的列是这样的: 所以我在 Controller 上写了这个: $bal = Wallet::with("users")->w
我正在使用 wix 为 Outlook 插件创建 bootstrap 。我只需要在安装时检查 Outlook 注册表搜索。我的以下检查在安装时运行良好。但是在我的插件安装之后,当有人卸载 Outloo
我的申请包含三个项目。核心、DAL 和 BAL。 核心包含域对象(客户、订单、产品)。它还包含基本的 IRepository 接口(interface) IRepository . DAL 包含 En
我是一名优秀的程序员,十分优秀!