Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel刀片将阵列数据传递到多个扩展_Php_Laravel_Blade - Fatal编程技术网

Php Laravel刀片将阵列数据传递到多个扩展

Php Laravel刀片将阵列数据传递到多个扩展,php,laravel,blade,Php,Laravel,Blade,我在互联网上搜索了很多,但是没有找到答案。我使用的是Laravel 5,我对刀片模板没有什么问题,因为在我的项目中,我需要做多次扩展,我需要将所有数据从一个布局传递到所有主布局“扩展” 嵌套页面示例: @extends('layouts.full', ['var' => 'key']) @section('page') page content here @stop layouts/full.blade.php示例 @extends('app', ['need to pass s

我在互联网上搜索了很多,但是没有找到答案。我使用的是Laravel 5,我对刀片模板没有什么问题,因为在我的项目中,我需要做多次扩展,我需要将所有数据从一个布局传递到所有主布局“扩展”

嵌套页面示例:

@extends('layouts.full', ['var' => 'key'])

@section('page')
   page content here
@stop
layouts/full.blade.php示例

@extends('app', ['need to pass same data here too'])

@section('content')
   @yield('page')
@stop
而app.blade.php只是主要的html内容

我想问的是,是否有可能在不设置全局变量的情况下传递相同的变量

@extends('layouts.full', $data = [])

我想这可能会帮助你:
要传递多个变量,请使用数组:

@extends('layouts.full', [ 'data' => ['var' => 'key'] ])
对于多个扩展,可以在layouts.full中使用include语句:

@include('header')
@section('content')
    @yield('page')
@stop
@include('footer')