通过yield将参数传递给laravel部分

时间:2018-07-29 11:27:25

标签: php laravel laravel-blade

刀片视图出现问题。我正在创建一个变量,并且在另一个页面中将其内容设置为@yield。

layout.blade.php:

@php $x = 5 @endphp
@yield('content')

我想将此变量传递给yield,以便可以在另一页中访问它。

content.blade.php:

@extends('layout')
   @section('content')
      {{$x}}
   @endsection

内容部分处于循环中,并且x的值正在更改,因此无法从控制器传递。 那么有没有办法将数据从@yield传递到@section?

1 个答案:

答案 0 :(得分:0)

您应该在layout.blade.php中具有Html结构,以便在content.blade.php中看到它

例如,如果您想在标题中看到它:

45      01.12.2015 - 13:35:23
46      01.12.2015 - 13:36:27
                ...          
4355    09.07.2018 - 07:54:22
4356    09.07.2018 - 07:52:03
4357    24.07.2018 - 16:00:36
4358    09.07.2018 - 07:53:19
4359    09.07.2018 - 11:40:22
4369    23.07.2018 - 09:13:34
4370    16.07.2018 - 13:02:28
4371    23.07.2018 - 09:14:13
4372    23.07.2018 - 09:14:44
4374    23.07.2018 - 09:15:35
4378    23.07.2018 - 09:15:58
4379    23.07.2018 - 09:16:24
4380    23.07.2018 - 09:16:41
4381    23.07.2018 - 09:17:16
4383    23.07.2018 - 09:17:53
4387    23.07.2018 - 09:18:28
4389    23.07.2018 - 09:19:25
4393    23.07.2018 - 09:20:08
4394    25.07.2018 - 14:25:20
4395    18.07.2018 - 10:10:58
4396    18.07.2018 - 10:10:18
4398    18.07.2018 - 10:10:42
4399    16.07.2018 - 11:09:21
4400    16.07.2018 - 11:27:23
4401    23.07.2018 - 09:21:16
4407    18.07.2018 - 10:11:15
4417    24.07.2018 - 11:56:14
4418    25.07.2018 - 11:05:11

在content.blade.php中:

df=df[(df["Latest date"]>"22/07/2018")]