【问题标题】:MethodNotAllowedHttpException in RouteCollection.php, how to use patch request in laravel?RouteCollection.php 中的 MethodNotAllowedHttpException,如何在 laravel 中使用补丁请求?
【发布时间】:2018-06-25 11:27:24
【问题描述】:

我有一个表名为 berita,我想更新这个表。

我尝试在 laravel 5.2 中使用补丁。

路由

route::resource("updateNews","test");

控制器名称为berita

    public function destroy($id)
{
    $user = message::find($id);
    $user -> delete();
    return back();

}

writenews.blade.php 这就是我所说的补丁请求。我只是拿了一块我的<form>

  <form action="updateNews" method="post" enctype="multipart/form-data">
            {{ method_field('PATCH') }}
            {{ csrf_field()}}
      </from>

【问题讨论】:

  • 嗨,伙计,如果您使用方法 Patch ,请求将被发送到 testController 到function edit ...。但是在您为您使用 method="post" 时,在 PATCH 下面,这个令人困惑...

标签: laravel laravel-5.2 bootstrap-modal


【解决方案1】:

我的答案是: 您的路线:

route::resource("updatenews","testController");

你的测试控制器

public function update ( Request $request,$id)
{
    $user = message::find($id);
    $user -> delete();
    return back();
}

您的表单

{!! Form::model($news, ['method' => 'PATCH','url' => ['updatenews', $news->id],'class' => 'form-horizontal' ]) !!}

 {{ csrf_field()}}

{!! Form::close() !!}

查看我们关于 Laravel 的更多信息:Laravel Form Package

【讨论】:

    猜你喜欢
    • 2017-07-07
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 2017-03-13
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多