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

Yield a form on a different page using laravel

我正在制作一个 Twitter look-a-like 应用程序。 我有一个 post 在 1 blade (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('message') 它不起作用。

时间线:

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

我不知道为什么它不起作用。

提前致谢!

你必须使用 @include('createMessage.blade.php') 在时间线文件中删除 @section 在 createMessage.blade.php

中的声明