Невозможно передать переменную через расширяет в Laravel блейд - PullRequest
1 голос
/ 04 февраля 2020

Я пытаюсь передать переменную, как показано ниже:

Контроллер :

public function index()
    {

        $data = [....];

        return view('front.package.searchForm', ['data' => $data]);

    }

front / package / searchForm.blade. php :

@extends('layouts.front.frame', ['var' => 'Value'])

В раскладках / front / frame.blade. php пытается распечатать переменную $ var, которая передается над файлом.

layout / front / frame.blade. php:

{{ $var }}

Приведенный выше код выдает ошибку ниже:

Фасад \ Зажигание \ Исключения \ ViewException

Неопределенная переменная: var (View: ......)

Что-то не так в приведенном выше коде?

Я использую:

PHP: 7,2

Laravel: 5,8,35

1 Ответ

1 голос
/ 04 февраля 2020

Просто сделай это

@php
$var="Value" 
@endphp
{{$var}}
...