此路由不支持 PUT 方法。支持的方法:GET、HEAD、POST。

我已经在我的刀片中使用了@method('PUT'),但它仍然说不PUT支持该方法,有人知道出了什么问题吗?

http://img1.sycdn.imooc.com/64a95d370001a42008100343.jpg

我的路线是:

这是我的车间控制器编辑参数和存储。

public function edit(Workshops $workshops)

    {

        $result = compact('workshops');

        Json::dump($result);

        return view('admin.workshops.edit', $result);

    }

/**

 * Update the specified resource in storage.

 *

 * @param  \Illuminate\Http\Request  $request

 * @param  \App\Workshops  $workshops

 * @return \Illuminate\Http\Response

 */

public function update(Request $request, Workshops $workshops)

{

    $this->validate($request,[

        'name' => 'required|unique:workshops' . $workshops->id,

        'datum' => 'required'. $workshops->id,

        'plaatsen' => 'required' . $workshops->id,

        'price' => 'required'

    ]);

    $workshops->name = $request->name;

    $workshops->datum = $request->datum;

    $workshops->plaatsen = $request->plaatsen;

    $workshops->price = $request->price;

    $workshops->save();

    session()->flash('success', 'The workshop has been updated');

    return redirect('admin/workshops');

}


拉丁的传说
浏览 139回答 3
3回答

慕田峪7331174

查看您的路线文件,您需要 Route::put() 作为您尝试使用的路线。

ITMISS

您需要使用 PUT 定义您的路线,如下所示路线::put('/admin/workshops/{id}', 'ControllerName@methodName');

慕丝7291255

你必须像这样使用Route::post('/admin/workshops/{id}',  'ControllerNameController@methodName');
打开App,查看更多内容
随时随地看视频慕课网APP