Laravel 入门
Laravel StackOverflow Slack 社区
快来了
精选教程
贡献指南
快来了
贡献风格指南
快来了
关于 Laravel
通过创建泰勒 Otwell 作为免费开源的 PHP Web 框架 , Laravel旨在缓解,并为了简单起见,很有味道加速 Web 应用程序的开发过程。
它遵循模型 - 视图 - 控制器( MVC )架构模式以及 PSR-2 编码标准和 PSR-4 自动加载标准。
在 Laravel 中运行测试驱动开发( TDD )既有趣又易于实现。
Laravel 在 GitHub 上托管 ,可在 https://github.com/laravel/laravel 上获得,它拥有一种微服务架构,使其具有极大的可扩展性,并且可以轻松地使用定制和/或现有的第三方包。
主要特点
MVC
Laravel 使用 MVC 模型,因此框架有三个核心部分可以协同工作:模型,视图和控制器。控制器是完成大部分工作的主要部分。它们连接到模型以获取,创建或更新数据并在视图上显示结果,其中包含应用程序的实际 HTML 结构。
叶片模板引擎
Laravel 配有一个名为 Blade 的模板引擎。刀片非常易于使用,但功能强大。Blade 模板引擎与其他流行引擎不同的一个特点是她的放纵; 允许在 Blade 模板引擎文件中使用普通的 PHP 代码。
值得注意的是,Blade 模板引擎文件在通常的 .php
之前附加了文件名 .blade
,这只是实际的文件扩展名。因此,.blade.php
是 Blade 模板文件的结果文件扩展名。刀片模板引擎文件存储在 resources / views 目录中。
路由和中间件
你可以借助路由定义应用程序的 URL。这些路由可以包含可变数据,连接到控制器或可以包装到中间件中。Middelware 是一种过滤 HTTP 请求的机制。它们可用于在请求到达控制器之前与请求进行交互,从而可以修改或拒绝请求。
工匠
Artisan 是可用于控制 Laravel 部件的命令行工具。有许多命令可用于创建开发所需的模型,控制器和其他资源。你还可以编写自己的命令来扩展 Artisan 命令行工具。
雄辩的 ORM
为了将模型连接到各种类型的数据库,Laravel 提供了自己的 ORM,其中包含大量可用的函数。该框架还提供迁移和种子设置,还具有回滚功能。
事件处理
该框架能够处理整个应用程序中的事件。你可以创建与 NodeJs 类似的事件侦听器和事件处理程序。