在composer.json中 要求{ “laravelcollective / html”:“^ 5.5” }
{!! Form::open(['route' => 'blogs.store']) !!}
<div class="col-md-6">
<div class="form-group">
{!! Form::label('title', 'Blog Title') !!}
{!! Form::text('title', null,['class'=>'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('body', 'Blog Body') !!}
{!! Form::textarea('body', null,['class'=>'form-control']) !!}
</div>
<div class="form-group">
{!! Form::submit('Add Blog', ['class'=>'btn btn-primary']) !!}
</div>
</div>
{!! Form::close() !!}
在控制器
中public function store(BlogRequest $request)
{
$input = Request::all();
Blog::create($input);
return redirect(blogs);
}
应用程序中的提供程序
集体\ HTML \ HtmlServiceProvider ::类,
app中的别名
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
表单在提交后显示不显示在地址栏中显示值这是它显示的内容
http://localhost/lynda/blogs/create?_token=dIQXrWadbNNJhCBMUYjUAAOM1MPXDmhD782rlJ0F&title=aaaaa&body=aaaa
答案 0 :(得分:0)
你应该试试这个:
1)首次运行编辑器更新,以便在终端/ cmd中运行html
后更新您的composer dump-autoload
包
2)请清除缓存并在terminal / cmd
中运行此命令php artisan config:cache
php artisan cache:clear
3)
public function store(BlogRequest $request)
{
$input = $request->all();
Blog::create($input);
return redirect('blogs');
}
答案 1 :(得分:0)
请在表单中添加方法。如果你没有方法,它将使用get方法。
{!! Form::open(['method' => 'post', 'route' => 'blogs.store']) !!}