使用 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
中的声明
我正在制作一个 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