【发布时间】:2016-04-17 05:45:00
【问题描述】:
我正在将一个员工模型绑定到一个Blade 模板中,并希望将急切加载关系的结果放入一个字段中。
在我的控制器中,我将页面的集合构建为:
$employee = User::with('country', 'activeOrganisationRole')->first();
我的表单打开声明是:
{!! Form::model($employee, ['route' => ['employee.role', $employee->uuid], 'method' => 'POST']) !!}
所以我想将$employee->country->name 填充到输入Laravel Collective form::text 语句中,但我无法加载国家名称。表单上的所有其他字段完全从父集合加载。
我的国家字段是:
<div class="form-group">
<label for="phone" class="control-label">Country</label>
{!! Form::text('country', null, ['id'=>'country', 'placeholder' => 'Country', 'class' => 'form-control']) !!}
</div>
上述国家字段将整个关系结果加载到输入中。 injecting $employee->country->name 在此输入中的正确语法是什么?
顺便说一句,这很有效,但是我这样做并没有学到任何东西!
<label for="title" class="control-label">Country</label>
<input id="country" class="form-control" value="{!! $employee->country->country !!}" readonly>
【问题讨论】:
标签: php laravel-5.2 laravelcollective