如何在视图中显示平衡

时间:2018-09-09 15:31:44

标签: php laravel

我想在视图中显示余额,即在用户表中有一个称为“平衡”的列,我想在视图中显示该列的值。大家请给我一些时间视图:

@extends('layouts.app')
@section('content')
<h1>Personal Finance</h1>
<p class="p-2 text-dark" >Balance:{{Form::label($balance)}}</p>
<a href="/personal/create" class="btn btn-primary">Create</a>
<br>
@stop

控制器:

public function index()
    {
        $user_id=auth()->user()->id;
        $user=User::find($user_id);
        $balance=$user->balance;
        return view('personal.index', compact('personal','balance'));

    }

2 个答案:

答案 0 :(得分:1)

您做错了。您正在搜索登录用户两次

首先更改此

$user_id=auth()->user()->id; $user=User::find($user_id);

发送到$user=auth()->user(),因为它将为您提供登录用户

然后在刀片视图中添加以下行:

<p>{{$balance}}</p>

答案 1 :(得分:1)

您可以使用

public function index()
    {
        $user_id=auth()->user()->id;
        $user=User::findOrFail($user_id);
        return view('personal.index', compact('personal','user'));

    }

然后将这一行添加到视图文件中

<p>{{$user->balance}}</p>