ساکانجو / laravel-flashy
为 Laravel 简化闪存通知
1.1.2
2023-05-04 00:14 UTC
Requires
- php: >=6.0.0
This package is auto-updated.
Last update: 2024-08-27 22:46:39 UTC
README
一个强大的用于在 Laravel 中创建闪存消息的包。
安装
使用以下命令通过 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 许可协议