【问题标题】:How to get variable from other sql table in laravel?如何从laravel中的其他sql表中获取变量?
【发布时间】:2018-04-22 21:27:45
【问题描述】:

我有 2 桌第一。用户 2nd rebeatlogs。

对于用户表

$amount = $request->amount;

$user = Auth::user()->amount;

在 rebeatlogs(基于 user_id)表中,我有“balance”列而不是“amount”列,并且没有使用“auth” 在未使用身份验证的 rebeatlogs 列的情况下,我将如何为 $amount 和 $user 构建类似的变量。

完整的解释代码:

public function checkAmount(Request $request)
    {
        $amount = $request->amount;
        $met = $request->method_id;
        $method = ManualPayment::findOrFail($met);
        $charge = $method->method_fix + (($amount * $method->method_percent) /100);
        $hit = $charge + $amount;
        $user = Auth::user()->amount;

【问题讨论】:

  • 问题不清楚。我不知道你在问什么。
  • 现在你能理解了吗?

标签: php sql laravel


【解决方案1】:
    $userId = Auth::user()->id;  
    $user = Rebeatlog::where('user_id', '=', $userId)
      ->first()
      ->balance;

【讨论】:

  • 请再次检查问题,我添加了更多详细信息
  • 在rebeatlogs(基于user_id)表中我有“余额”列而不是“金额”列并且没有使用“身份验证”-->>我是否正确理解这一点?
  • 是的。平均 rebeatlogs 表和 2 列 1st 。 user_id 和第二个是余额
  • 那么你来了! ) 这实际上就是您所需要的。您知道 user_id - 只需通过此列检索 rebeatlog 并获取余额。
  • 但是对于“$user”来说,用户数量会是可变的 $user = Auth::user()->amount;在 rebeatlog 的情况下出现“余额”
猜你喜欢
  • 2022-01-25
  • 2023-01-18
  • 1970-01-01
  • 1970-01-01
  • 2021-06-21
  • 2013-04-06
  • 2016-12-05
  • 1970-01-01
  • 2014-03-09
相关资源
最近更新 更多