我有一个create
和edit
函数之间共享的帖子。
这是我的edit.blade.php
:
@extends('posts.create')
@section('editName',$post->name)
@section('editselected',$post->selected)
然后,我使用@yield
来获取自己的价值:
<input name="name" value="@yield('editName')" type="text" class="form-control" placeholder="title">
我可以使用大多数输入字段来执行此操作,但是我想在下拉菜单中执行此操作。我尝试过:
<select class="selectpicker" name="myoptions" value="@yield('editselected')">
<option {{ ( @yield('editselected') == '1 hour') ? 'selected' : '' }}>1 hour</option>
<option {{ ( @yield('editselected') == '3 hours') ? 'selected' : '' }}>3 hours</option>
<option {{ ( @yield('editselected') == '5 hours') ? 'selected' : '' }}>5 hours</option>
</select>
并得到一个错误:
解析错误:语法错误,意外的'<'
我显然做错了。但是我如何使它工作呢?
Edit01
我发现this,和我的情况一样。但是他们改用variable
。可能是我的问题是,如何将$variable
传递给@yield
?