发布请求不起作用 Laravel 5

Posted

技术标签:

【中文标题】发布请求不起作用 Laravel 5【英文标题】:post request not working Laravel 5 【发布时间】:2015-11-13 19:01:45 【问题描述】:

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

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

我的表格是

!!  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() !!

这是我的控制器

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');
    

【问题讨论】:

没有人知道解决方案:/ 您是否尝试在 App\Exceptions\Handler.php 中放置断点? public function render($request, Exception $e) return parent::render($request, $e); 对不起?我不知道如何设置断点,因为我不是 laravel 专家。我只是一个初学者。 @JuliaLogvina 【参考方案1】:

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

【讨论】:

以上是关于发布请求不起作用 Laravel 5的主要内容,如果未能解决你的问题,请参考以下文章

CSRF 令牌在带有 Ajax 请求的 Laravel 5.1 异常处理程序中不起作用

护照身份验证在 laravel 5.3 中不起作用

发布请求在 Laravel 中不起作用

Laravel 请求 URI 不起作用

如何修复 Laravel AJAX 请求不起作用

Laravel 5.6 Passport 驱动程序在 socket.io 中不起作用并给出未经授权的异常