首页 > 解决方案 > 如何在控制器的会话中将值传递给视图刀片 PHP laravel?

问题描述

我在控制器中有一个会话,它携带上一页的数据。目前,我想在 view.blade.php 中查看会话中的数据。或者,我是否需要在控制器内创建任何数据库查询?

但是,我得到的错误是:

Undefined variable: user in view.blade.php

这里是控制器。

public function policyDownload(Request $request)
{
    $user = \Session::get('plans');
    return view('public.policy');
}

这是视图刀片 php。

<div class="row mb-2 mt-2">
    <div class="line"></div>
</div>

<div class="row">
    <div class="col-md-6">
        <b>
            <h5><b>TAKAFUL CERTIFICATE</b></h5>
        </b><br />
        <b>
            <h6><b>Person Covered</b></h6>
        </b>

        {{ strtoupper($user->name) }} ( {{ $user->nric }} ) <br />
        {{ strtoupper($user->address) }} <br />
        {{ strtoupper($user->address2) }} <br />
        {{ strtoupper($user->postcode) }} {{ strtoupper($user->city) }},
        {{ strtoupper($user->state) }} <br />
    </div>
</div>

这是 dd($user) 输出

标签: javascriptphphtmlmysqllaravel

解决方案


试试这个

 $data['user'] = \Session::get('plans');
      return view('admin.facts.index', compact('data'));

你的风格

 $user = \Session::get('plans');
      return view('admin.facts.index', compact('user'));

推荐阅读