【问题标题】:Not able to pass variable through extends in Laravel blade无法通过 Laravel 刀片中的扩展传递变量
【发布时间】:2020-05-20 02:15:15
【问题描述】:

我正在尝试传递如下变量:

控制器

public function index()
    {

        $data = [....];

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

    }

front/package/searchForm.blade.php

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

在 layouts/front/frame.blade.php 中尝试打印在文件上方传递的变量 $var。

layouts/front/frame.blade.php

{{ $var }}

上面的代码抛出以下错误:

外观\Ignition\Exceptions\ViewException

未定义变量:var(查看:......)

上面的代码有什么问题吗?

我正在使用:

PHP : 7.2

Laravel:5.8.35

【问题讨论】:

标签: laravel laravel-5.8


【解决方案1】:

就这么做

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

【讨论】:

    猜你喜欢
    • 2019-08-05
    • 2016-04-18
    • 2021-03-09
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 2014-08-29
    相关资源
    最近更新 更多