我尝试在laravel 5.2
中的更新功能中进行模型绑定时遇到此错误046a57c821869475e492cad8f8ed30fde13dd919.php第10行中的ErrorException: 未定义的变量:post
这是我的控制器代码
public function edit($id)
{
$post = Buku::find($id);
return view('buku.edit')->withBuku($post);
}
这是我的模态形式,我使用Modal-Binding,因此它会将数据加载到现有数据库中
<div class="modal fade" id="edit_buku" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Edit Buku</h4>
</div>
<div class="modal-body">
{!! Form::model($post, ['route' => ['buku.update' , $post->id]]) !!}
<div class="form-group">
{{ Form::label('judul','Judul') }}
{{ Form::text('judul', null, ["class" => 'form-control']) }}
</div>
<div class="form-group">
{{ Form::label('deskripsi','Deskripsi') }}
{{ Form::text('deskripsi', null, ["class" => 'form-control']) }}
</div>
<div class="form-group">
{{ Form::label('pengarang','Pengarang') }}
{{ Form::text('pengarang', null, ["class" => 'form-control']) }}
</div>
<div class="form-group">
{{ Form::label('tanggal_publikasi','Tanggal Publikasi') }}
{{ Form::text('tanggal_publikasi', null, ["class" => 'form-control']) }}
</div>
</div>
<div class="modal-footer">
{{ Form::submit('Submit', array('class' => 'btn btn-success')) }}
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
{!! Form::close() !!}
</div>
</div>
</div>
</div>
当我检查变量post时,它在我的控制器中被定义为你可以看到它,但我感到困惑,因为错误说它没有定义..我在任何地方搜索我可以解决方案,但它似乎没有任何。