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 NewsLaravel的官方新闻资源,也是有关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