0

------プラットフォーム Laravel 7x。--------

私は単純な問題で立ち往生しています。エラーが見つかりません。フォームを更新しているときに、望ましくない間違った URL にリダイレクトされ、データが更新されません。

フォーム アクション URL:

 method="POST" action="{{'city/update/'. $editCity->id}}"

フォーム画像

ルート:

Route::post('city/update/{id}','Admin\CityController@update');

ウェブルート

コントローラからの機能:

public function update(Request $request, $id)
    {
        $editCity=City::find($id);
        $editCity->city_name=$request->city_name;
        $editCity->save();
        return redirect()->back();
    }

コントローラからの機能

更新をクリックすると、この URL に移動し、望ましくない 404 エラーが表示されます。 public/panel/city/edit/city/update/33

私が犯した間違いがどこにあるかを見つけるのを手伝ってください。更新ボタンをクリックして戻ったときに更新したい。

4

3 に答える 3

0

代わりに名前ルートを使用してください。したがって、コードは次のようになります。

ブレード.php

method="POST" action="{{ route('city.update',  $editCity->id) }}"

web.php

Route::post('city/update/{id}','Admin\CityController@update')->name('city.update');
于 2020-05-19T16:33:15.423 に答える