发布请求不起作用 Laravel 5 [英] post request not working Laravel 5

查看:32
本文介绍了发布请求不起作用 Laravel 5的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用 post 方法提交表单,但它似乎不起作用.我启用了错误调试,但仍然没有显示错误.提交表单后,加载相同的页面,没有任何错误.这是我的路线

Route::post('/home' , ['as' => 'store-post' , 'uses'=>'FacebookControllersPostsController@save']);

我的表格是

<代码>{!!Form::open(['route'=>'store-post', 'class'=>'form'])!!}<div class="form-group"><label for="textarea"></label><textarea class="form-control" rows="5" name="textarea">你在想什么?</textarea>

<div class="form-group col-sm-12"><input type="submit" value="Post" class="btn btn-primary pull-right"></div{!!表单::关闭() !!}

这是我的控制器

class PostsController 扩展控制器{公共功能保存(PostsRequests $request){$input = $request->all();$post = new Post();$post->user_id = Auth::user()->id;$post->content =$input;$post->user()->associate(1);$post->save();/*返回重定向('home');*/返回('东西');}}

解决方案

经过数小时的搜索和尝试,我终于找到了解决方案.我使用的是我自己的请求类并且路径不正确,所以我更正了 PostsRequests 的路径,现在它可以工作了.

I am trying to submit a form using post method, but it does not seem to be working. I have enabled error debug on but still no error is shown. After submitting the form the same page is loaded without any errors. This is my route

Route::post('/home' , ['as' => 'store-post' , 'uses'=>'FacebookControllersPostsController@save']);

And my form is

{!!  Form::open(['route'=>'store-post' , 'class'=>'form'])!!}
                   <div class="form-group">
                        <label for="textarea"></label>
                        <textarea class="form-control" rows="5" name="textarea">What's on your mind?</textarea>
                   </div>
                   <div class="form-group col-sm-12">
                         <input type="submit" value="Post" class="btn btn-primary pull-right">
                   </div
{!!  Form::close() !!}

This is my Controller

class PostsController extends Controller
{
    public function save(PostsRequests $request){

        $input = $request->all();
        $post = new Post();
        $post->user_id = Auth::user()->id;
        $post->content =$input;
        $post->user()->associate(1);
        $post->save();

        /*return redirect('home');*/
        return ('something');
    }
}

解决方案

After hours of searching and trying, finally, I found the solution. I was using my own request class and path was not correct so I corrected the path of PostsRequests and now it works.

这篇关于发布请求不起作用 Laravel 5的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆