当前位置: 首页 > 后端技术 > PHP

10个很棒的Laravel扩展推荐

时间:2023-03-29 17:29:22 PHP

这里有10多个用于构建Laravel应用程序的包为什么要创建这个包列表?因为我是一个“懒惰”的开发者,也是Facebook上几个Laravel群组的成员。平日里最常遇到的问题就是开发需要哪些包。我很懒,所以我不想每次都从头开始。为什么本文未包含管理包?它们将在另一篇文章中解释。1.如果您不是在开发“玩具项目”,则使用模块。那么,推荐使用模块,按照模块功能进行划分。集中管理模块的实体、控制器、视图、路由、配置等信息。还有什么?以及更方便的多个应用程序之间的代码传输。AdvantagecodeencapsulationcodesequenceMulti-applicationcodetransfercodegenerator---module,controller,entityclass,etc.SeeGithubhttps://github.com/nWidart/la...2.Spatie权限如果你不知道Spatie,你应该马上开始了解他们!伟大的公司。Spaite的角色和权限包是最好的权限包之一。优点角色权限直接权限中间件丰富的刀片模板命令Artisan命令从哪里获取?https://github.com/spatie/lar...3.LaravelDatatables如果你使用DataTables并且你正在创建自己的JavaScript、Ajax、路由、数据库查询、过滤器、搜索等。相信我,这是一个更好的解决方案。优点使用简单的DataTable服务自定义数据库查询生成JavaScript多重定制从哪里获得?https://github.com/yajra/lara...4.表单生成器老实说,我不喜欢在HTML中混合表单。Laravel的表单构建器允许您将表单与HTML视图分开。优点使用简单的表单对象化支持多个表单域支持子表轻松创建自定义表单域详情见Github:https://github.com/kristijanh...5.闪现通知保存表单数据后,我会重新Direct列表页面,编辑页面或显示页面。通过Flash通知,我们可以轻松地通知用户成功、警告或错误。优点简单使用多个参数(成功、错误、警告、弹窗、提示音等)自定义视图详情参见Github:https://github.com/laracasts/...6.LaravelMenu包如果你的应用程序需要很多根据用户角色或权限改变不同的菜单项简单方便的话,你不应该错过这个包。优点使用简单多视图复用自定义数据Fillability可以缓存看这里https://github.com/spatie/lar...7.LaravelActivityLog许多数据管理员希望记录他们用户的所有活动记录。这个包可以很容易地记录您的用户何时何地创建和更新实体记录。此外,该包现在还可以记录多个实体版本之间的数据变化。优点实体实现简单记录所有用户和创建、更新实体的次数支持记录自定义信息(登录、注销等)戳我https://github.com/spatie/lar...8.LaravelJsValidationhere是我的盘子!根据请求的数据对象自动执行前端验证,听起来是不是很牛逼?恩,那就对了!我们懒人的目标是---代码越少越好!优点基于请求对象生成前端验证无需编写任何Javascript代码(是的,你没听错)支持异步验证(唯一性、存在性、自定义规则等)多语言快点https://github.com/proengsoft...9。持久化设置如果你的应用程序包含许多复杂的配置项(主题、标志、公司设置、API设置、默认设置等),那么这个包就会派上用场。它在数据库中保存了一个键值对(key=>value)配置信息,然后你可以通过辅助方法在应用中轻松使用它们!优点可以缓存、加密和上下文设置项(用户示例)我在哪里可以得到它?https://github.com/edvinaskru...10。Multi-tenant开发SASS应用服务时,每个客户都有自己独立的数据库、域名和子域名,不会全部放在同一个代码仓库里面。如果您有类似的需求,这个项目适合您。功能:多数据库;多个域名和子域名;自动生成Apache或Nginx配置文件;支持队列;支持文件的单独存储。可以从这里获取:https://github.com/hyn/multi-...额外推荐11.LaravelIDEHelper---让你的PHPStorm支持自动补全,支持的类型包括Model、Facade和databaseentities字段等。https://github.com/barryvdh/l...12。提供数组、字符串和对象相关的辅助功能:https://github.com/letsdrink/...13。自动将PHP数组转换为Javascript目标:https://packagist.org/package...更多现代PHP知识,请前往Laravel/PHP知识社区