ساکانجو/laravel-flashy

为 Laravel 简化闪存通知

1.1.2 2023-05-04 00:14 UTC

This package is auto-updated.

Last update: 2024-08-27 22:46:39 UTC


README

一个强大的用于在 Laravel 中创建闪存消息的包。

License Latest Stable Version Total Downloads GitHub Repo stars

安装

使用以下命令通过 composer 安装此包

composer require sakanjo/laravel-flashy

然后使用 vendor:publish Artisan 命令发布配置文件

php artisan vendor:publish --provider="Flashy\ServiceProvider"

使用方法

public function store(Request $request) {
  User::create([
    'name' => 'Salah Kanjo',
    'email' => 'dev.salah.kanjo@gmail.com'
  ]);
  Success('Successfully created');
}
public function edit(Request $request) {
  Error_if(!auth()->user()->verified(), "Please verify your account first");

  ...
}

或者自定义的闪存

Flash('info', 'Account requires verification', ['url' => 'http://example.org']);

为什么

想象一下这样的场景:你有一个函数在另一个函数内部,你希望从内部函数返回一个错误信息到外部

public function getData() {
  $user = Http::get('http://example.com/users/' . auth()->id);
  Error_if($user->failed(), 'Something went wrong');
  return $user;
}
public function index() {
  $data = getData(); // Stops execution here if user not found

  return inertia('Home', compact('data'))
}

支持

你喜欢这个项目吗?通过捐赠来支持它

维护者

laravel-flashy 由 Salah Kanjo 开发和维护

许可

laravel-flashy 是开源软件,许可协议为 MIT 许可协议