retinens/laravel-toastr

此包为Laravel应用中方便使用toastr.js提供了一个简单接口。

v1.2.0 2024-07-08 12:46 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包为您的Laravel应用中使用Toastr.js消息提供了一个简单接口。

安装

您可以通过composer安装此包

composer require retinens/laravel-toastr

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="laravel-toastr-config"

这是已发布配置文件的内容

return [
    /*
     * Defines the default auto_hide parameter
     */
    'auto_hide' => false,

    /*
     * Defines the position of the toast on the window
     */

    // "top" or "bottom"
    "position_y" => 'bottom',
    // "start" or "end"
    "position_x" => 'end',
];

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="laravel-toastr-views"

使用方法

Toast应该在您的资源中导入,并可在window变量中访问。

例如,在您的app.js文件中

import * as toastr from 'toastr'
window.toastr = toastr
@import '~toastr/build/toastr.scss';

在所有脚本之后,将组件包含在blade基本模板中。

<x-toastr/>

然后,在您的控制器中,调用toastr()方法来创建一个toast消息。

public function update()
{
    //do stuff
    toastr('Post edited!');
    return redirect(route('posts.index'));
}

toast方法接受标题和级别作为可选参数

toastr('message','level','title')

有几个快速方法来修改toast

  • toastr()->success('消息'):将toast级别设置为“成功”。

  • toastr()->info('消息'):将toast级别设置为“信息”。

  • toastr()->error('消息'):将toast级别设置为“危险”。

  • toastr()->warning('消息'):将toast级别设置为“警告”。

  • toastr()->title('消息', "Toast标题"):设置toast标题。

更新日志

有关最近更改的更多信息,请参阅更新日志

安全漏洞

请参阅我们的安全策略了解如何报告安全漏洞。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件