Ich bin neu bei Laravel und arbeite an einem Laravel 5 Projekt, bei dem ich die Felder eines Formulars mit ihren Werten aus der Datenbank füllen muss. Hier ist meine Controller-Methode:Laravel 5 Wie bearbeite ich Formularfelder mit Datenbankdatensätzen mit Blade Templating
public function edit($id)
{
$poem = Poem::where('id', $id)->get();
return view('admin.poem_edit', compact('poem'));
}
und hier ist die Aussicht (Form):
{!! 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() !!}
Mein Ziel ist es, die null
, die das Formularfeld Wert in seinen Wert als in der Datenbank repräsentieren zu ersetzen.
Ich habe versucht, die Input::old('title')
Methode wie von einigen Leuten vorgeschlagen, aber es hat einfach nicht funktioniert. Vielen Dank für jede Hilfe