Как передать значение в сеансе на контроллере блейду вида PHP laravel? - PullRequest
3 голосов
/ 12 января 2020

У меня есть один сеанс внутри контроллера, который перенес данные с предыдущей страницы. В настоящее время я хочу просмотреть данные внутри сеанса на 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>

This is dd($user) output

1 Ответ

0 голосов
/ 12 января 2020

Попробуйте это

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

Ваш стиль

 $user = \Session::get('plans');
      return view('admin.facts.index', compact('user'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...