従業員モデルを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>