redot/laravel-toastify

一个简单的包,用于在 Laravel 应用中使用 toastify.js

v1.0.4 2024-06-07 14:14 UTC

This package is auto-updated.

Last update: 2024-09-07 14:42:22 UTC


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。