这段代码已经进行了几次迭代,但我只会展示到目前为止效果最好的部分(没有错误(。
销毁功能:
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]);
}
这非常有效。