refactor(admin): success flash payload提炼AdminFlash::success并复用
This commit is contained in:
27
app/Support/AdminFlash.php
Normal file
27
app/Support/AdminFlash.php
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user