feat: plans create/edit keep back and return

This commit is contained in:
萝卜
2026-03-13 21:49:01 +00:00
parent f901ddc1a5
commit 91c6921362
3 changed files with 17 additions and 2 deletions

View File

@@ -142,12 +142,16 @@ class PlanController extends Controller
{
$this->ensurePlatformAdmin($request);
$back = (string) $request->query('back', '');
$safeBack = str_starts_with($back, '/') ? $back : '';
return view('admin.plans.form', [
'plan' => new Plan(),
'statusLabels' => $this->statusLabels(),
'billingCycleLabels' => $this->billingCycleLabels(),
'formAction' => '/admin/plans',
'method' => 'post',
'back' => $safeBack,
]);
}
@@ -165,12 +169,16 @@ class PlanController extends Controller
{
$this->ensurePlatformAdmin($request);
$back = (string) $request->query('back', '');
$safeBack = str_starts_with($back, '/') ? $back : '';
return view('admin.plans.form', [
'plan' => $plan,
'statusLabels' => $this->statusLabels(),
'billingCycleLabels' => $this->billingCycleLabels(),
'formAction' => '/admin/plans/' . $plan->id,
'method' => 'post',
'back' => $safeBack,
]);
}