redot / laravel-toastify
一个简单的包,用于在 Laravel 应用中使用 toastify.js
v1.0.4
2024-06-07 14:14 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- laravel/pint: ^1.10
README
Laravel Toastify 是一个 PHP 库,允许您快速轻松地在 Laravel 应用程序中显示 toast 消息。它基于 toastify-js,这是一个用于显示精美 toast 消息的 JavaScript 库。
安装
Laravel Toastify 的安装很简单。只需运行以下命令
composer require redot/laravel-toastify
然后,将以下行添加到您的 app.blade.php
文件的头部
@toastifyCss
并将以下行添加到您的 app.blade.php
文件的底部
@toastifyJs
如果您想自定义默认配置,可以使用此命令发布配置文件
php artisan vendor:publish --tag=toastify-config
使用方法
要显示 toast 消息,只需使用期望的类型和消息调用 toastify()
辅助函数
toastify()->success('Your action was successful!');
默认情况下,有五种预定义方法可用:success()
、info()
、warning()
、error()
和 toast()
。每个方法接受两个参数:要显示的消息和可选的选项数组。
toastify()->success('Your action was successful!', [ 'duration' => 5000, // ... ]);
如果您想创建自定义 toast 类型,可以在配置文件的 toastifiers
数组中添加它们。
'toastifiers' => [ 'custom' => [ 'duration' => 5000, 'style' => [ 'background' => '#000', 'color' => '#fff', ], ], ],
然后,您可以使用 toastify()
辅助函数来调用您的自定义方法
toastify()->custom('/* ... */');
客户端使用
Laravel Toastify 还提供了一个客户端 toastify()
方法,您可以使用它从 JavaScript 代码中显示 toast 消息。语法与服务器端 toastify()
辅助函数类似
toastify().success('Your action was successful!');
配置
Laravel Toastify 的配置文件位于 config/toastify.php
。在这里,您可以指定 toastify 库的 CDN 链接并自定义默认的 toastifiers。