retinens / laravel-toastr
此包为Laravel应用中方便使用toastr.js提供了一个简单接口。
v1.2.0
2024-07-08 12:46 UTC
Requires
- php: ^8.1|^8.2
- illuminate/contracts: ^9.0|^10.0|^11.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-08 13:08:32 UTC
README
此包为您的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)。有关更多信息,请参阅许可证文件。