80 篇文章 扩展包 Page 3 / 8

热门的Laravel扩展包介绍及使用示例

laravel-amount —— Model 中自动转换金额的 Trait

1、背景 系统中涉及到金额的字段,View 层表现的时候一般都是以元为单位使用小数形式展示,不过 Domain 层存储时从空间、性能、容错角度出发,经常以分为单位,用整型来存储。 在 Lavarel 中,可以在 Model 中添加属性方法进行转换 public function getAmountAttribute($value) { return $value / 100; } pub…

Laravel 5.3 Notification 个人理解,及 BearyChat Channel 新鲜出炉

Laravel Notification Laravel 5.3 提供了一种全新的发送通知的方式:Notification 。个人理解是可以基于某事件(操作)触发一系列的通知任务,而通知方式由 Channel (通知渠道)接管,这样使得通知(或推送)逻辑更抽象,更易于管理和重构。 举个例子,在用户完成订单支付后,你需要给用户发送邮件、短信提醒用户的订单已完成支付,还需要提醒仓管有新订单需…

极验(Geetest) Laravel 5 集成开发包,让验证更安全

简述 在网站开发中使用频率最高的工具之一便是验证码,验证码在此也是多种多样,不过简单的图片验证码已经可以被机器识别,极验验证码提供了一个安全可靠的滑动验证码体系,让网站开发更加安全。 先感受一下这种验证码的魅力:极验。 接入极验验证码的过程并没有想象中的那么简单,如果想在Laravel 5中使用,可以使用Laravel 5的极验验证码包LaravelGeetest,支持 Laravel …

BearyChat 消息推送机器人 For PHP & Laravel

后台经常需要给管理员/老板/运营推送一些事件消息,比如有用户购买了VIP、PHP 报错、服务器流量预警、App Store 有新的评论、收到新的意见反馈、今日 DAU 超过 10W+ 等等。我之前是做了一个简单的 iOS 应用来接收 Push 消息,需要推送消息时就请求下苹果的 Push Server,用了一段时间发现还是不太好用,比如 iOS 的推送消息最多只保留最后 5 条,消息过长…

MailThief —— 让 Laravel 应用中测试邮件发送变得简单

MailThief 是 Tighten Co 编写的一个新扩展包,用于在 Laravel 应用中模拟邮件发送,通过该扩展包我们可以在不发送邮件的情况下实现邮件发送测试,这么说可能还是有点绕,下面我们通过一个具体的实例来说明。 假设我们之前为新用户注册成功发送欢迎邮件注册过一个这样的路由: Route::post(‘register’, function () { // <snip&…

在 Laravel 5 中集成 Pjax 实现无刷新加载页面的扩展包 —— Laravel Pjax

1、简介 Pjax 是一个 jQuery 插件,其作用是使用 ajax 来加速页面加载时间,工作原理是只从服务器获取指定 HTML 片段,然后客户端使用获取到的内容更新局部页面。 Laravel Pjax 扩展包将 Pjax 集成到 Laravel 中,实现原理是提供一个中间件,返回 Pjax 期望的响应内容。 2、安装 通过 Composer 安装扩展包: $ composer req…

使用 Laravel Moderation 扩展在 Laravel 应用中实现简单的内容审核系统

1、简介 Laravel Moderation 是一个基于 Laravel 5.* 实现的简单内容审核系统,使用该扩展可以允许或拒绝对应用资源的请求,比如文章、评论、用户等,以便通过屏蔽攻击性、干扰性或侮辱性的内容来保持应用的纯净。简单来说,就是通过一个审核状态来判断资源是否通过审核,然后把这个功能集成到 Laravel Moderation 扩展包。大致的操作流程如下: 首先,用户创建…

极限验证,一句话调用geetest,减少开发时间

1、说明 官方给出的sdk调用方法过于浪费开发时间,我就写了一个调用非常简单的一个geetest包尽可能的减少开发时间,如果你觉得官方给出的sdk已经够好了,大可不必使用。 2、安装 composer require laraveler/geetest 在config/app.php的 providers 数组里加入geetest\provider\geetestServiceProvi…

使用 Laravel Notifynder 扩展轻松实现 Laravel 应用的消息通知功能

1、简介 Notifynder 以简单的方式提供了强大的消息通知管理功能:其提供的完整API可用于对消息通知的各种处理,比如存储、检索以及组织处理成百上千条通知的代码库。有了Notifynder,你可以在几分钟内在你的Laravel项目中“启用”消息通知功能。 目前支持的数据库包括MySQL、Postgres和SQLite。 2、安装 使用Composer安装该扩展: composer …