2017-10-12 27 views
0

在composer.json 要求{ 「laravelcollective/HTML」: 「^ 5.5」 }laravel形式沒有特別每一步之後甚至工作

{!! 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);   
} 

提供商in app

Collective \ Html \ HtmlServiceProvider :: class,

別名,在應用

'Form' => Collective\Html\FormFacade::class, 
'Html' => Collective\Html\HtmlFacade::class, 

形式提交它顯示在地址欄值這是它顯示

http://localhost/lynda/blogs/create?_token=dIQXrWadbNNJhCBMUYjUAAOM1MPXDmhD782rlJ0F&title=aaaaa&body=aaaa 
+0

請清空緩存並運行此命令:1)PHP工匠配置:高速緩存2)PHP緩存工匠:明確 –

+0

並請給我錯誤 –

+0

你更新composer.json後運行'作曲家update'?如果已經嘗試'composer dump-autoload',然後'作曲者更新' – C2486

回答

0

你應該試試這個後不工作分開:

1)首先運行作曲家更新您的html包後運行composer dump-autoload終端/ cmd

2)請清除r處的高速緩衝存儲器和在終端運行此命令/ Cmd的

php artisan config:cache 

php artisan cache:clear 

3)

 public function store(BlogRequest $request) 
     { 
      $input = $request->all(); 
      Blog::create($input); 
      return redirect('blogs'); 

     } 
+0

仍然無法正常工作 –

+0

@MohammadMaroofMalik:請dd($ input); exit;並檢查給出的值 –

0

請添加方法到表單中。如果你沒有方法,它會使用get方法。

{!! Form::open(['method' => 'post', 'route' => 'blogs.store']) !!} 
+0

http:// localhost/lynda/blogs/create?_token = dIQXrWadbNNJhCBMUYjUAAOM1MPXDmhD782rlJ0F&title = aaaaa&body = aaaa它仍然不能正常工作,它顯示在地址欄中 –

+0

您是否使用post方法設置路線,並且不要忘記在表單中添加post方法。 –