为什么我的路由在调用destroy函数后会失败



这段代码已经进行了几次迭代,但我只会展示到目前为止效果最好的部分(没有错误(。

销毁功能:

public function destroy($locale, $id)
{
Component::where('id', $id)->delete();
$locale = App::getLocale();
return route('components.index', compact('locale'));
}

索引函数(如上所述(:

public function index($locale)
{
parent::lang($locale);
$components = Component::paginate(10);
return view('production/index-component', compact('components'));
}

相关路线:

Route::group(['prefix' => '{locale}'], function() {
Route::resource('/components', ComponentController::class);
});

结果URL

destroy函数在其他情况下工作,记录会被删除(在转到正确的URL时(。理想情况下,这应该只是将用户重定向回{locale}/组件。

提前谢谢!

信用到滞后箱,

public function destroy($locale, $id)
{
Component::where('id', $id)->delete();
$locale = App::getLocale();
return redirect()->route('components.index', ['locale' => $locale]);
}

这非常有效。

最新更新