使用laravel在不同页面上生成表单

时间:2016-06-15 11:16:54

标签: laravel yield

我制作了一款类似Twitter的应用程序。 我有一个表单在1个刀片上发布消息(createMessage.blade.php),如下所示:

@section('message')
    {!! Form::open(['url' => 'message/postmessage']) !!}
    <div class="form-group col-lg-6 col-lg-offset-3">
        {!! Form::label('body') !!}
        {!! Form::textarea('body', null,['class' => 'form-control']) !!}
    </div>
    <div class="form-group col-lg-6 col-lg-offset-3">
        {!! Form::submit('Post message', ['class' => 'btn btn-primary form-control']) !!}
    </div>
    {!! Form::close() !!}
@endsection`

现在我想在不同的页面(例如我的时间轴)上获取我的表单,但如果我尝试使用@yield(&#39; message&#39;),它就无法正常工作。

时间表:

@extends('layouts.app')
@section('content')
    @yield('message')
    //some code for my timeline
@endsection

我无法找出它为什么会工作。

提前致谢!

1 个答案:

答案 0 :(得分:0)

你必须使用 时间轴文件中的@include('createMessage.blade.php')并删除createMessage.blade.php中的@section声明