Laravel(刀片)如何将Form传递到默认的@yield?

时间:2016-04-01 08:06:58

标签: php html laravel blade

我有一个问题:如何将表格传递给默认产量刀片补偿?

我试试这个:

@yield('nom_enfant', {{ Form::label('nom', 'Nom *', array('class' => 'label-form')) }} {{ Form::text('nom', null, array('class' => 'champ-form', 'required' => 'required')) }})

它不起作用......任何人都知道怎么做?

3 个答案:

答案 0 :(得分:0)

@yield指令用于显示给定部分的内容。

如果要将数据传递到扩展视图,那么应该在@section指令

上完成

喜欢这样

@section('foo', 'bar')

然后,您可以继续在刀片视图上访问传递的值作为php变量,如此

<title>{{ $foo }}</title>

答案 1 :(得分:0)

好的,我终于找到了....

答案:

@yield('nom_enfant', Form::label('nom', 'Nom *', array('class' => 'label-form')) . Form::text('nom', null, array('class' => 'champ-form', 'required' => 'required')))

感谢。

答案 2 :(得分:0)

在您的刀片文件中尝试以下代码:

<html>
    <head>
        <title>App Name - @yield('title')</title>
        <!--meta -->
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
        <link rel="icon" type="icon/ico" href="{{URL::asset('resources/assets/images/favicon.ico')}}" />
    </head>
    <body>
      <!--main -->
     <div class="container-fluid">      
        <!--row -->
        <div class="row">
        <header>
        @include('layouts.header')
        </header>
        @section('sidebar')
            This is the master sidebar.
        @show
        <div class="container">
            @yield('content')
        </div>
        <footer>
        @include('layouts.footer')
        </footer>
        </div>
        <!--row-->
     </div> 
     <!--main -->
    </body>
</html>