laravel - 无法通过 Laravel 刀片中的扩展传递变量
问题描述
我正在尝试传递一个变量,如下所示:
控制器:
public function index()
{
$data = [....];
return view('front.package.searchForm', ['data' => $data]);
}
前/包/searchForm.blade.php:
@extends('layouts.front.frame', ['var' => 'Value'])
在 layouts/front/frame.blade.php 中尝试打印在文件上方传递的变量 $var。
布局/前/frame.blade.php:
{{ $var }}
上面的代码抛出以下错误:
Facade\Ignition\Exceptions\ViewException
未定义变量:var(查看:......)
上面的代码有什么问题吗?
我在用:
PHP : 7.2
拉拉维尔:5.8.35
解决方案
就这样做
@php
$var="Value"
@endphp
{{$var}}
推荐阅读
- javascript - 如何将角度标准化为正 x 轴
- regex - PhpStorm 在两个字符串之间多次搜索和替换
- c# - VSIX 检测已创建解决方案
- ios - 将旧 Xcode 项目转换为新项目
- python - 动态变化的 yticks
- swift - 如何将我的变量正确设置为 Firebase 上的值而不让它重置进度?
- apache-kafka-streams - 是否可以使用spring cloud stream api聚合一个字符串的对象?
- node.js - 节点快递应用的配置管理
- python - 比较元组和列表之间的元素?
- java - 如何使用 Factory 将自定义参数传递给 ViewModel?