即使在每个特定步骤之后,laravel形式也不起作用

时间:2017-10-12 12:40:59

标签: laravel

在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

2 个答案:

答案 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']) !!}