私はlaravelを初めて使用しています。データベースの値をフォームのフィールドに入力する必要があるlaravel 5プロジェクトに取り組んでいます。ここに私のコントローラのメソッドです:Laravel 5ブレードテンプレートを使用してデータベースレコードを編集フォームフィールドに入力する方法
public function edit($id)
{
$poem = Poem::where('id', $id)->get();
return view('admin.poem_edit', compact('poem'));
}
、ここでビュー(フォーム)である:
{!! Form::open(array('url' => 'admin/poem', 'class' => 'form')) !!}
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
<div class="form-group">
{!! Form::label('Title') !!}
{!! Form::text('title', null, array('required', 'class'=>'form-control')) !!}
</div>
<div class="form-group">
{!! Form::label('author') !!}
{!! Form::text('author', null, array('required', 'class'=>'form-control')) !!}
</div>
<div class="form-group">
{!! Form::label('poem') !!}
{!! Form::textarea('body', null, array('required', 'class'=>'form-control')) !!}
</div>
<div class="form-group">
{!! Form::submit('Post New poem', array('class'=>'btn btn-primary')) !!}
</div>
{!! Form::close() !!}
私の目標は、データベースのように、その値にフォームフィールドの値を表すnull
を交換することです。
私はInput::old('title')
メソッドをいくつかの人々の示唆に基づいて試してみましたが、単純に機能しませんでした。あなたはこれにコードのあなたの部分を変更することができますそれ以外
任意のヘルプ