我正尝试在Laravel上使用BootForm创建窗体。这是PostsController中函数的内容。Laravel无法调用函数
public function update($id,$request)
{
//
$post =findOrFail($id);
$post->update($request->all());
redirect(route('news'));
}
的观点是下面的代码:
@extends ('layouts.app')
@section ('content')
<h1>Edit</h1>
{!! BootForm::openHorizontal (['url' => 'user', 'sm' => [2, 5], 'lg' => [2, 5], 'method'=> 'put']) !!}
{!! BootForm::text('Titre', $post->title) !!}
{!! BootForm::text('Slug', $post->slug) !!}
{!! BootForm::textarea('Contenu', $post->content) !!}
<p> <a class="btn btn-primary" href="{{route('news.update', $post) }}">Editer</a></p>
{!! BootForm::close() !!}
@stop
也有是我使用这一个路径:
Route::resource('news', 'PostsController');
所以,当我按一下按钮,它在主目录(localhost:8000)上重定向我。控制器中的功能未被调用。 虽然这篇文章没有改变。 问题在于更新功能。我想念它吗? 一些提示或帮助将受到欢迎。
你的问题是什么? –
只是更新了它 – Sharkos
你表单的action属性的值是多少?你能在这里展示你的形式吗? – HKumar