40种最佳Laravel工具和资源

图片
哈Ha! 我向您介绍选集,这是我原始文章的翻译。

如果您有什么想法要添加到集合中,我将很乐意在评论中发表意见。 好好享受

学习Laravel的资源


我个人认为Laravel很棒的地方是,您可以轻松地学习如何在其中工作。 Laravel生态系统不仅仅是开发工具。 该框架具有出色的平台和课程数据库,可帮助您学习工作的基本细节。 以下是其中一些:

拉拉卡斯


Laracasts是Web开发人员的学习资源。 该资源包含有关Laravel,Vue,PHP的一般概念,数据库等等的出色截屏视频。 您可以说它像Netflix一样适合您的未来职业。 您可以从头开始使用Laravel进行培训,并随时了解Laravel 的最新信息 。

测试驱动的laravel


如果我们在谈论开发技术,那么我更喜欢使用通过测试进行开发(TDD)。 使用Laravel,此技术非常易于使用。 您可以通过“ 测试驱动Laravel”课程来学习。 学习视频课程,您可以构建更可靠的应用程序。

自信的laravel


每个人都知道您需要用测试覆盖代码,但是只有某些应用程序包含测试。 自信的Laravel视频课程可帮助您消除编写测试的障碍。 每个经验丰富且雄心勃勃的开发人员都会编写测试。 而且,当然,每个人都希望此过程花费更少的时间。 自信的Laravel教您为Laravel应用程序编写测试,并对它们完全充满信心。

Laracon在线


Laracon Online是一个年度在线会议。 对于每个开发人员来说,这都是最便捷,最经济的方式,使其感觉就像参加了Laracon会议。

有效的PHP


我强烈建议您观看Nuno Maduro 写作有效的PHP视频课程。 这将对每个PHP开发人员的教育做出重大贡献。 本课程教您如何简要,清晰地编写代码,并讲解避免错误等的基本原理。

Laravel核心冒险


Laravel Core Adventures是一本关于Laravel基本概念的极好的视频课程,它不仅可以帮助您获得知识,而且可以度过愉快的时光。

建立聊天机器人课程


构建聊天机器人课程将教您如何使用PHP开发,扩展和测试聊天机器人和语音机器人。

Laravel认证


当然,如果您已经掌握了使用Laravel进行开发的所有必要知识和技能,则可以使用Laravel Certification认证计划来进行确认。

Laravel社区


Laravel本身已经是一个很好的框架。 但是他的不断发展与他的社区息息相关。 开发人员会不断分享他们的经验和最佳实践,提供提示和建议,并注意那些需要改进的地方。 我想指出一些Laravel开发人员所需的一些资源。

Laracasts论坛


Laracasts论坛是开发人员共享经验和教程的平台。 您可以随时在这里寻求建议并讨论您的问题。

LaravelIO


LaravelIO是讨论开发问题的绝佳资源。 在这里,您可以找到各种问题的答案并分享您的经验。

松弛通道Larachat


Larachat Slack工作区是一个Slack空间,具有用于处理各种主题的各种渠道。

Laravel新闻


Laravel News是Laravel的官方新闻资源,也是有关Laravel社区最新趋势的每周新闻。

Laravel播客


Laravel Podcast是讨论Laravel社区主要趋势的好地方。

拉拉工作


LaraJobs是用于查找工作并发布与Laravel,PHP开发和其他技术专业相关的职位空缺的资源。

Laravel博客


Laravel博客是Laravel的官方博客,您可以在其中找到所有Laravel的最新版本和各种活动,以及Taylor L.的创建者Taylor Otvel的播客。

Laravel生态系统


Laravel生态系统肯定为开发人员提供了一些东西。 我通常尽量不夸奖我使用的任何东西,而倾向于批评更多。 但是,对于Laravel生态系统,我无能为力。 在这里,我想提及一些原始的非常有用的工具,这些工具可以在项目开发中派上用场。

开发环境


Laravel代客


Laravel Valet可以轻松地为您的Laravel应用程序安装一个简约的开发环境。 对于MacOS用户而言,这确实是一个很棒的工具。

主要特点:

  • 快速(使用大约7 MB的RAM)
  • 易于安装
  • 无需配置(您只需要在根目录中创建一个文件夹)
  • 易于使用(提供简单的命令行工具)
  • 不需要Vagrant或Docker
  • 支持ngrok隧道
  • 允许您使用Homebrew手动安装其他服务(例如Redis或MySQL)

Laravel Valet是开源软件。 它的所有文档都可以在Laravel 官方网站上找到 。

Laravel宅基地


Laravel Homestead是预建的Vagrant版本,可提供良好的开发环境。 您无需在本地计算机上安装PHP,Web服务器或任何其他服务器软件。

主要特点:

  • 适用于所有操作系统:Mac,Windows和Linux
  • 流浪者盒子很容易删除和重新创建。
  • 所有必要的服务均“可用”(例如PHP 7.3,Nginx,MySQL,Redis等)
  • 提供在虚拟机和主计算机之间使用共享文件夹的功能

Laravel Homestead也是开源软件。 可以在Laravel 官方网站上找到所有安装它的文档。

Laravel扩展和软件包


Laravel护照


Laravel Passport是用于身份验证API的最简单工具。 它为您的应用程序提供了完整的OAuth2服务器实现。

主要特点:

  • 借助命令行工具,简化了OAuth2服务器的安装过程并使其易于使用
  • 随附所有必需的数据库迁移,控制器和路由
  • 包含Vue.JS内置组件

Laravel Passport是公共领域。 您可以在此处找到安装所需的所有文档。

Laravel侦察兵


使用Laravel Scout向您的口才模型添加全文搜索。 这是用于将搜索索引与您的口才记录同步的便捷软件。

主要特点:

  • 配备阿尔及利亚司机
  • 允许您编写驱动程序而不是Algolia,并使用自己的搜索实现补充Scout,例如:Elasticsearch,MySQL全文搜索,TNTSearch等。

Laravel Scout是开源软件。 在官方网站上,您可以了解有关他的更多信息。

Laravel Spark


Laravel Spark是加速SaaS应用程序开发的便捷工具。

主要特点:

  • 开发产品的绝佳工具。
  • 允许您专注于为用户增加应用程序的价值
  • 处理用户授权,计划的事件,付款等
  • 高度可定制
  • 使用Vue.JS为您的应用程序提供更多功能
  • 配备Stripe.js v3,可为付款和订阅过程提供最大程度的保护
  • 使用Bootstrap 4.0
  • 支持最新版本的Laravel
  • 完全本地化
  • 配备方便直观的设置面板
  • 使您可以专注于业务逻辑并查看最终产品的外观

Laravel Spark是一个付费软件包,您可以每个站点99美元或299美元的价格购买,而站点数量没有限制。 可以在官方网站上找到更多信息。

Laravel Nova


Laravel Nova是Laravel的管理面板,具有出色的UI和UX设计,可加快开发过程。

主要特点:

  • 为您的口才模型提供完整的CRUD界面
  • 轻松添加到您的Laravel应用程序中,包括新的和现有的
  • 可通过简单的PHP代码进行配置
  • 显示您的应用程序的各种指标(包括用于构建查询的帮助器)
  • 与Laravel授权策略集成(甚至用于链接,镜头,字段和工具)
  • 随附Nova CLI,以提供对使用Nova的完全控制
  • 向队列提供延迟的操作
  • 允许您添加镜头来控制口才请求。
  • 提供使用命令行创建自定义工具的能力
  • 可以与Laravel Scout集成以获得超快速的搜索结果
  • 包含用于伪远程资源的内置过滤器
  • 支持最新版本的Google Chrome,Apple Safari和Microsoft Edge
  • 出色设计的Nova面板每个项目的价格在99美元至199美元之间。 所有信息都可以在这里找到。

Laravel黄昏


如果您想测试您的应用程序并通过用户的眼光来看,请尝试使用Laravel Dusk。 使用此工具,您可以使用开发人员友好的API从浏览器自动测试应用程序。 Laravel Dusk默认附带Chromedriver。

主要特点:

  • 不需要JDK或Selenium安装(但是您可以根据需要使用任何Selenium驱动程序)
  • 是使用javascript的网络应用程序的有用工具
  • 简化应用程序中各种可单击元素的测试过程
  • 保存屏幕截图和浏览器控制台输出以进行失败的测试,因此您可以立即了解出了什么问题

该工具在公共领域。 可以在官方网站上找到有关Laravel Dusk的更多详细信息。

Laravel社交名流


Laravel Socialite是一个软件包,为与OAuth提供程序(例如Facebook,Twitter,Google,LinkedIn,GitHub等)的身份验证提供灵活的接口。

主要特点:

  • 使用方便
  • 它包含几乎所有使用社交服务实施身份验证的必要逻辑。 网路
  • 受到预制供应商社区的广泛支持

有关Laravel社交名媛的所有必要信息都可以在这里找到。

Laravel回声


Laravel Echo是一个JavaScript库,允许您订阅频道并通过WebSocket收听广播事件。

主要特点:

  • 允许您在应用程序中实施实时更新
  • 提供任何类型的渠道(公共,私人和在线)
  • 提供使用耳语方法广播P2P事件的功能
  • 与流行的开箱即用解决方案一起使用,例如Pusher服务或Socket.IO库

Laravel Echo可以免费安装。 所有必要的文件均在官方网站上 。

Laravel媒体库


Laravel Medialibrary软件包将所有文件类型与Eloquent模型相关联。 该软件包使处理媒体对象异常容易。

主要特点:

  • 允许您使用url直接从Internet传输任何媒体文件
  • 允许您使用自己的目录结构。
  • 允许您确定文件的转换。 图像尺寸,调整,效果等
  • 提供自动图像优化
  • 允许您为一个雄辩的模型创建多个媒体集合

Laravel Medialibrary提供了许多可能性。 可以在此处找到所有安装文档。

Laravel混合


Laravel Mix(以前称为Laravel Elixir)是一种工具,可为您提供几乎完全受控的前端构建过程。 它提供了一个清晰便捷的API,用于定义为Laravel应用程序构建Webpack的基本步骤。

主要特点:

  • 提供广泛的API,几乎可以满足您的所有需求。
  • 像Webpack上的包装器一样工作,并允许您扩展它
  • 消除了与安装和使用Webpack相关的所有困难
  • 适用于现代javascript工具和框架:Vue.JS,React.JS,Preact,TypeScript,Babel,CoffeScript
  • 转置和链接Less,Sass和Stylus到CSS文件
  • 支持BrowserSync,热重载,资产版本控制,“开箱即用”的源映射

Laravel Mix可以免费安装。 所有文档都可以在官方网站上找到 。

Laravel收银员


Laravel Cashier是一个软件包,可以大大简化计费订阅过程。 尽管我相信Stripe PHP库本身就是很好的库,但是直接使用它要困难得多。 收银员只是避免潜在的问题,并简化了订阅管理。

主要特点:

  • 简化条纹订阅支付服务的使用
  • 易于使用和理解的代码库
  • 为Stripe PHP库提供清晰直观的界面
  • 适用于优惠券,临时订阅,一次性付款,生成PDF发票等
  • 符合欧洲的SCA要求

该软件包是完全免费的。 安装Laravel Cashier以及所有必要的文档 。

Laravel特使


Laravel Envoy是一个非常有用的任务启动工具,它具有简洁且语法最少的特点。

主要特点:

  • 简化部署
  • 使用刀片式语法
  • 可以在Laravel框架(甚至PHP)之外使用
  • 易于配置
  • 它具有“故事”功能,可以将多个任务归为一个方便的名称。 通过这种方式,您可以将小的特定任务分组为较大的任务。 每个“故事”都可以作为常规任务运行。
  • 允许您在多台服务器上运行任务
  • 允许并行执行
  • 支持Slack和Discord中的通知(您可以在每个任务之后接收通知)

Laravel Envoy是一个免费工具,可以在这里访问。

Laravel地平线


Laravel Horizo​​n是一个软件包,用于跟踪Redis Queue系统的关键指标。

主要特点:

  • 允许您使用清晰的Web UI跟踪队列
  • 提供详细且可访问的界面,以查看和重试不成功的任务
  • 允许您在运行时实时跟踪相关指标(任务性能,重新启动和失败)
  • 直接在失败任务的详细信息页面上显示任务的最近重新运行
  • 将队列工作器的所有配置存储在一个配置文件中(因此,整个配置受版本控制)
  • 简化团队协作
  • 允许您为使用工作队列的流程使用自动负载均衡器
  • 有有用的通知
  • 允许您标记任务(并自动标记大多数任务)

Laravel Horizo​​n是免费提供的。 所有文档均可在官方网站上找到。

BotMan Studio


BotMan Studio是一个基于Laravel框架构建的应用程序,用于更有效地开发聊天机器人。

主要特点:

  • 提供Web驱动程序实现。 您可以在本地开发聊天机器人,并通过Vue.JS聊天小部件与之互动
  • 适用于各种平台(Slack,Telegram,Amazon Alexa,Cisco Spark,Facebook Messenger,环聊,HipChat等)
  • 它的逻辑可用于编写自己的聊天机器人,专门用于您的应用程序。
  • 提供测试您的聊天机器人的工具
  • 支持中间件,NLP(自然语言平台),用户信息的检索及其存储

BotMan Studio可以安装所有必需的文档 。

Laravel租赁


Laravel Tenancy是用于开发多用户Laravel平台的工具。

主要特点:

  • 为Laravel提供快速解决方案而不会失去灵活性
  • 不管项目的复杂性如何,都允许您将支架方​​法用于多用户SaaS平台
  • 明确区分资产和数据库
  • 带有封闭的和可选的集成到Web服务器中
  • 非常适合希望重用其他项目功能的营销公司。
  • 允许您添加配置,代码,路由等。 针对特定租户
  • 提供集成教程和流行的解决方案,例如Laravel Permissions和Laravel Medialibrary

Laravel租赁包对于任何类型的项目都是免费的。 所有必要的信息都可以在这里找到。

流明


如果您不需要使用完整的Laravel框架,那么您一定会喜欢Lumen。 这是一个最小化引导过程的微型框架。

主要特点:

  • 非常快
  • 即使您需要同时支持Web和移动应用程序也很棒
  • 对微服务和各种API很有用。
  • 使您无需使用完整的框架即可使用Eloquent ORM和其他Laravel组件
  • 简化路由,缓存等。

Lumen-开源软件。 关于它的所有必要信息在这里 。

Laravel望远镜


Laravel Telescope是Laravel应用程序的完美调试助手。 要理解我的意思,请想象您曾经使用过的最好的调试器已成为具有最便捷工具的独立UI。 这是这款Laravel望远镜。

主要特点:

  • 简化开发流程
  • 提供一个方便的界面,用于跟踪和调试应用程序的许多方面。
  • 扩展了开发过程的视野,使您可以直接访问各种信息
  • 减少错误数量,并有助于了解如何改进应用程序
  • 了解对您的应用程序提出的请求。 清楚了解所有异常,数据库查询,邮件,日志,缓存操作,通知等
  • 收集有关执行所有必要命令和队列所需的时间的信息

免费安装Laravel Telescope。 所有文档均可在官方网站上找到 。

Laravel WebSockets软件包


Laravel的WebSockets是开发人员一直在等待的软件包。 它尽可能简化了Laravel中WebSockets服务器的实现。

主要特点:

  • 完全假定WebSockets的服务器端
  • 取代Pusher和Laravel Echo Server
  • 基于Ratchet,但不需要您自己配置Ratchet
  • 配备实时调试面板
  • 提供一个实时图形,可让您跟踪关键的WebSocket指标(峰值连接,发送的消息数和通过API到达的消息数)
  • 可以在多用户应用程序中使用。
  • 带有pusher协议消息(您已经使用的所有软件包也将与Laravel WebSockets一起使用)
  • 与Laravel Echo完全兼容
  • 保留Pusher的所有主要功能(专用通道和状态通道,Pusher HTTP API)

可在此处找到用于安装Laravel WebSockets的文档。

其他有用的Laravel服务


Laravel伪造


Laravel Forge可以简化配置和部署Web应用程序的过程。该服务负责大部分管理工作。

主要特点:

  • 通过简单直观的用户界面轻松管理服务器
  • 与Digital Ocean,Linode,AWS和Vultr提供程序“开箱即用”一起使用
  • 启用自定义VPS的安装
  • 提供配置的更新软件以满足您的所有需求(Ubuntu,PHP,Nginx,MySQL和其他)
  • 让您不再受部署和托管的困扰,而专注于开发
  • 麻烦创建和配置新服务器
  • 允许您直接通过UI重新启动每个服务和整个服务器
  • 轻松安装必要的SSH密钥以访问服务器
  • SSL
  • LetsEncrypt ( SSL ) “ ”
  • Nginx
  • ,
  • Git
  • GitHub, BitBucket, GitLab
  • - Git
  • “Deployment Trigger Url”
  • ,
  • PHP
  • Blackfire Papertail

Laravel Forge是一项付费服务​​。价格取决于所选的计划,价格从每月12美元到39美元不等。每个计划都有5天的免费试用期。在官方网站上了解有关Laravel Forge的更多信息。

Laravel蒸气


可以为您完成所有工作的无服务器部署平台呢?请给我两个包。我说的是Laravel Vapor服务,我个人觉得这非常令人印象深刻。

主要特点:

  • 这是AWS Lambda支持的自动扩展平台
  • 带有可自动扩展的数据库,缓存集群和队列工作器
  • 轻松管理您的Laravel基础架构
  • 允许您使用内置的JavaScript工具Vapor直接将文件上传到S3
  • CI
  • , DNS ( )
  • “”. , , 4 kb
  • (assets) Cloudfront CDN
  • - URL ,
  • (, )
  • ,
  • CLI

Laravel Vapor对无限数量的项目和部署有固定的价格。一个月的使用费为39美元,每年的使用费为399美元(不包括AWS云费用)。有关详细信息,请访问Laravel Vapor 官方网站。

奇珀奇


如果您正在寻找用于在Laravel中进行持续集成的工具,则需要Chipper CI。

主要特点:

  • 无缝运行PHPUnit和Laravel Dusk测试,不需要其他配置。
  • 提供真正快速稳定的面向Laravel的CI
  • 使用智能依赖项缓存来加快组装速度
  • 提供与Laravel Forge,Envoyer和Vapor的轻松部署集成

我能说什么,我对David Hemfill和Chris Fidao表示敬意,他们创造了这个出色的工具,并使任何Laravel开发人员的工作更加轻松。ChipperCI是一项付费服务​​,可以每月39美元的价格购买。该计划具有14天的免费试用期,并且不会限制您的项目数量,项目参与者,并且允许进行1个竞争性大会。有关所有详细信息,请访问Chipper CI 官方网站。

耀斑


Flare是Laravel开发人员一直在等待的错误跟踪工具。

主要特点:

  • 提供各种问题的即时解决方案,并包含有关此问题的必要文档
  • 提供清晰明确的界面来解决各种问题。
  • 收集本地和生产环境错误
  • 允许点火老人错误一键自动修复错误
  • 允许您使用“共享例外”功能进行协作以有效修复错误
  • 使您减少修复错误的时间
  • 提供跟踪异常和通知

Flare为您提供7天的免费试用期。然后,您可以选择一个方便的计划。有3个计划,价格从每月29美元到279美元不等,还有3个计划,价格从每年319美元到3,069美元不等。所有细节都可以在这里查看。

Laravel移位


但是,如果我告诉您可以自动更新Laravel版本,该怎么办?好吧,总的来说,甚至不是你,而是Laravel Shift。

主要特点:

  • 自动且立即更新Laravel版本
  • 提供最快的方式来升级任何版本的Laravel
  • 节省您的时间并节省您的神经
  • 与Bitbucket,Gitlab和GitHub项目完美配合
  • 不保留您的代码副本

Laravel Shift服务提供了多种计划,可以满足您的所有需求。价格范围从每月7美元到59美元不等。详细信息可在此处获得。

拉拉维尔特使


Laravel Envoyer是您的PHP和Laravel应用程序的零停机部署服务。

主要特点:

  • 在部署期间向最终用户提供功能齐全的应用程序
  • 支持无限数量的自定义部署到多个服务器,以及应用程序运行状况监视
  • 提供清晰易用的用户界面进行部署设置
  • 与GitLab,GitHub,Bitbucket和Slack集成
  • 提供与自托管GitLab的集成
  • 跟踪未决的团队和任务
  • 提供平滑的部署回滚
  • 允许无限的团队成员和无限的部署

Laravel Envoyer的月付款为10至50美元。价格取决于项目数量。该服务提供5天的免费试用期。有关更多详细信息,请访问官方网站。

Laravel生态系统正在蓬勃发展


对于我来说,结果是相当不错的选择。请注意,这些并不是全部现有的工具和服务,而只是我自己高度重视的那些。

我看到Laravel框架每年只会越来越流行。 Laravel社区正以不可阻挡的速度发展。这对我们意味着什么?至少,新工具和服务的数量将在2019年及以后的几年中显着增加。它们的使用肯定会加速项目开发的过程,并且当然会提高质量。

Laravel使开发过程高效,并帮助实施最疯狂的想法。如果您已经在使用此框架,建议您尝试此处介绍的工具。如果没有,您可以随时更改当前框架。使用Laravel生态系统非常容易,并且相信我,您不再希望回到另一个框架。

Source: https://habr.com/ru/post/zh-CN471190/


All Articles