极光下载站网络软件

分类分类

Laravel(Web应用程序框架)

Laravel(Web应用程序框架)

v9.24.0 官方版

大小:1.43 MB更新:2022/08/12

类别:主页制作系统:WinAll

立即下载

  Laravel是一款Web应用程序框架,如果您需要开发新的web程序就可以部署这款框架,结合PHP 和Composer等开发功能就可以帮助用户开始编辑程序;现在很多远程控制系统都是通过web工作的,在浏览器输入web地址就可以进入到控制系统,通过这款Laravel框架就可以快速部署程序内容,使用软件提供的路由组件、中间件、控制器、数据库、安全组件、请求组件、回应组件就可以部署相关的程序功能模块,用户只需要阅读官方提供的文档或者是视频资源就可以快速学习Laravel框架使用方法,需要就可以下载使用!

软件功能

  渐进式框架

  我们喜欢称 Laravel 为“渐进式”框架。我们的意思是 Laravel 与你一起成长。如果你只是迈出 Web 开发的第一步,Laravel 庞大的文档、指南和视频教程库将帮助你学习技巧,而不会不知所措。

  如果你是一名高级开发人员,Laravel 为你提供了强大的依赖注入、单元测试、队列、实时事件等工具。Laravel 已针对构建专业的 Web 应用程序进行了微调,并准备好处理企业工作负载。

  可扩展的框架

  Laravel 具有令人难以置信的可扩展性。由于 PHP 的扩展友好特性和 Laravel 对 Redis 等快速分布式缓存系统的内置支持,使用 Laravel 进行水平扩展是轻而易举的事。事实上,Laravel 应用程序已经很容易扩展为每月处理数亿个请求。

  需要极端缩放?Laravel Vapor等平台允许您在 AWS 最新的无服务器技术上以几乎无限的规模运行 Laravel 应用程序。

  社区框架

  Laravel 结合了 PHP 生态系统中最好的包,以提供最强大且对开发人员友好的框架。此外,来自世界各地的数千名才华横溢的开发人员为该框架做出了贡献

软件特色

  Laravel 是一个具有表现力、优雅语法的 Web 应用程序框架。我们相信开发必须是一种令人愉快的、创造性的体验,才能真正实现。Laravel 试图通过简化大多数 Web 项目中使用的常见任务来减轻开发的痛苦,例如:

  简单、快速的路由引擎。

  强大的依赖注入容器。

  用于会话和缓存存储的多个后端。

  与数据库无关的模式迁移。

  强大的后台作业处理。

  实时事件广播。

  Laravel 易于访问,但功能强大,提供了大型、健壮的应用程序所需的工具。简单、优雅和创新的完美结合为您提供了构建您负责的任何应用程序所需的完整工具集。

官方教程

  你的第一个 Laravel 项目

  在创建你的第一个 Laravel 项目之前,你应该确保你的本地机器已经安装了 PHP 和Composer。如果你在 macOS 上开发,PHP 和 Composer 可以通过Homebrew安装。此外,我们建议安装 Node 和 NPM。

  安装 PHP 和 Composer 后,您可以通过 Composercreate-project命令创建一个新的 Laravel 项目:

  composer create-project laravel/laravel example-app

  创建项目后,使用 Laravel 的 Artisan CLIserve命令启动 Laravel 的本地开发服务器:

  cd example-app

  php artisan serve

  一旦您启动了 Artisan 开发服务器,您的应用程序将可以在您的 Web 浏览器中访问http://localhost:8000。接下来,你就可以开始进入 Laravel 生态系统了

  介绍

  您的应用程序执行的某些数据检索或处理任务可能会占用大量 CPU 资源或需要几秒钟才能完成。在这种情况下,通常会将检索到的数据缓存一段时间,以便在后续请求相同数据时快速检索到。缓存的数据通常存储在非常快速的数据存储中,例如Memcached或Redis。

  值得庆幸的是,Laravel 为各种缓存后端提供了一个富有表现力的统一 API,允许您利用它们超快的数据检索并加速您的 Web 应用程序。

  配置

  您的应用程序的缓存配置文件位于config/cache.php. 在此文件中,您可以指定您希望在整个应用程序中默认使用的缓存驱动程序。Laravel 支持流行的缓存后端,如Memcached、Redis、DynamoDB和开箱即用的关系数据库。此外,还可以使用基于文件的缓存驱动程序,而array“空”缓存驱动程序为您的自动化测试提供方便的缓存后端。

  缓存配置文件还包含文件中记录的各种其他选项,因此请务必阅读这些选项。默认情况下,Laravel 配置为使用file缓存驱动程序,它将序列化的缓存对象存储在服务器的文件系统上。对于较大的应用程序,建议您使用更健壮的驱动程序,例如 Memcached 或 Redis。您甚至可以为同一个驱动程序配置多个缓存配置。

  驱动程序先决条件

  数据库

  使用database缓存驱动程序时,您需要设置一个表来包含缓存项。Schema您将找到下表的示例声明:

  您还可以使用php artisan cache:tableArtisan 命令生成具有正确架构的迁移。

  内存缓存

  使用 Memcached 驱动程序需要安装Memcached PECL 包。您可以在config/cache.php配置文件中列出所有 Memcached 服务器。该文件已经包含一个memcached.servers让您入门的条目:

  如果需要,您可以将host选项设置为 UNIX 套接字路径。如果您这样做,该port选项应设置为0:

  Redis

  在将 Redis 缓存与 Laravel 一起使用之前,您需要通过 PECL 安装 PhpRedis PHP 扩展或predis/predis通过 Composer 安装包(~1.0)。Laravel Sail已经包含了这个扩展。此外,Laravel Forge和Laravel Vapor等官方 Laravel 部署平台默认安装了 PhpRedis 扩展。

  动态数据库

  在使用DynamoDB缓存驱动程序之前,您必须创建一个 DynamoDB 表来存储所有缓存的数据。通常,此表应命名为cache. stores.dynamodb.table但是,您应该根据应用程序cache配置文件中的配置值来命名表。

  该表还应该有一个字符串分区键,其名称对应stores.dynamodb.attributes.key于应用程序cache配置文件中配置项的值。默认情况下,分区键应命名为key.

  缓存使用

  获取缓存实例

  要获取缓存存储实例,您可以使用Cache外观,我们将在本文档中使用它。Facade 提供了对 Laravel 缓存合约底层实现的Cache方便、简洁的访问:

  访问多个缓存存储

  使用Cache外观,您可以通过该store方法访问各种缓存存储。传递给该store方法的键应对应于配置文件中stores配置数组中列出的存储之一:cache

  从缓存中检索项目

  Cache外观的方法get用于从缓存中检索项目。如果缓存中不存在该项,null将被返回。如果您愿意,您可以将第二个参数传递给get方法,指定您希望在项目不存在时返回的默认值:

  您甚至可以将闭包作为默认值传递。如果指定的项在缓存中不存在,则返回闭包的结果。传递闭包允许您推迟从数据库或其他外部服务中检索默认值:

  检查项目是否存在

  该has方法可用于确定缓存中是否存在项目。false如果项目存在但其值为:此方法也将返回null:

  递增/递减值

  和方法可用于调整缓存中整数项的值increment。decrement这两种方法都接受一个可选的第二个参数,指示增加或减少项目值的数量:

  检索和存储

  有时您可能希望从缓存中检索一个项目,但如果请求的项目不存在,也存储一个默认值。例如,您可能希望从缓存中检索所有用户,或者,如果它们不存在,则从数据库中检索它们并将它们添加到缓存中。您可以使用以下Cache::remember方法执行此操作:

  如果缓存中不存在该项,remember则将执行传递给该方法的闭包并将其结果放入缓存中。

  您可以使用该rememberForever方法从缓存中检索项目,或者如果它不存在则永久存储它:

更新内容

  原文https://laravel.com/docs/9.x/releases

  Laravel 9 通过引入对 Symfony 6.0 组件、Symfony Mailer、Flysystem 3.0 的支持、改进route:list的输出、Laravel Scout 数据库驱动程序、新的 Eloquent 访问器/修改器语法、通过枚举的隐式路由绑定以及各种其他错误修复和可用性改进。

  改进的 Eloquent accessors / Mutators

  Taylor Otwell贡献了改进的 Eloquent 访问器/修改器。

  Laravel 9.x 提供了一种定义 Eloquent访问器和修改器的新方法。在以前的 Laravel 版本中,定义访问器和修改器的唯一方法是在模型上定义前缀方法,如下所示:

  然而,在 Laravel 9.x 中,你可以使用一个单一的、无前缀的方法通过类型提示返回类型来定义访问器和修改器IlluminateDatabaseEloquentCastsAttribute:

  此外,这种定义访问器的新方法将缓存属性返回的对象值,就像自定义转换类一样:

  Eloquent 现在允许您将属性值转换为 PHP “支持” Enums。为此,您可以在模型的$casts属性数组中指定要强制转换的属性和枚举:

  一旦你在你的模型上定义了转换,当你与属性交互时,指定的属性将自动转换为枚举:

  PHP 8.1 引入了对Enums的支持。Laravel 9.x 引入了在路由定义中键入提示 Enum 的能力,并且 Laravel 只会在该路由段是 URI 中的有效 Enum 值时调用该路由。否则,将自动返回 HTTP 404 响应。例如,给定以下枚举:

  {category}您可以定义仅当路由段为fruits或时才会调用的路由people。否则,将返回 HTTP 404 响应:

精品推荐
同类推荐
未知地区APP
相关下载
  • 最新排行
  • 最热排行
  • 评分最高
网络软件排行榜

点击查看更多

点击查看更多

点击查看更多

说两句网友评论
我要跟贴
取消
实时热词
网页制作软件fireworksphp开发工具frontpage网页设计软件html5开发工具