Laravel 入门

Laravel StackOverflow Slack 社区

快来了

精选教程

Laravel 入门

贡献指南

快来了

贡献风格指南

快来了

关于 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 类似的事件侦听器和事件处理程序。