refactor(admin): success flash payload提炼AdminFlash::success并复用

This commit is contained in:
萝卜
2026-03-17 18:56:14 +08:00
parent ea70f24535
commit 3f471aa8db
3 changed files with 95 additions and 12 deletions

View File

@@ -0,0 +1,27 @@
<?php
namespace App\Support;
class AdminFlash
{
/**
* @return array{success:string, success_link_href?:string, success_link_label?:string}
*/
public static function success(string $message, string $linkHref = '', string $linkLabel = '查看'): array
{
$message = (string) $message;
$linkHref = trim((string) $linkHref);
$linkLabel = trim((string) $linkLabel);
$payload = [
'success' => $message,
];
if ($linkHref !== '') {
$payload['success_link_href'] = $linkHref;
$payload['success_link_label'] = $linkLabel !== '' ? $linkLabel : '查看';
}
return $payload;
}
}