我在Laravel上设置了一个定位系统,当我尝试重定向页面时(因为它已经被移动了),我正在将语言的值转换为不应该发生的framedmode变量。如果将语言环境添加到重定向中,则会抱怨参数数量。
Route::prefix('{locale}')->group(function () {
Route::get('Reports/ChargeabilityTarget/{FrameMode?}', function($FrameMode){
return redirect()->route('Reports.ChargeabilityTargetDash', ['Locale'=>locale()->current(), 'FrameMode'=>$FrameMode]);
});
Route::get('Reports/Charge/ChargeabilityTarget/{FrameMode?}', 'ReportsController@ChargeabilityTargetDash')
->name('Reports.ChargeabilityTargetDash');
});
到目前为止,我已经尝试过:
$Locale
传递到function()
重定向中(Laravel错误传递了太多参数){locale}
的值作为语言环境传递(无效){locale}
的值作为语言环境传递(无效)