LaravelLaravel入门


备注

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

版本

发布日期
1.0 2011-06-09
2.0 2011-11-24
3.0 2012-02-22
3.1 2012-03-27
3.2 2012-05-22
4 2013年5月28日
4.1 二零一三年十二月十二日
4.2 2014-06-01
5 2015年2月4日
5.1 (LTS) 2015-06-25
5.2 2015年12月21日
5.3 2016年8月24日
5.4 2017年1月24日

入门指南

入门指南是我们自己订购的自定义导航,使主题浏览更容易,尤其适合初学者。此导航按难易程度排序。

入门

安装

Laravel Views

刀片:简介

刀片:变量和控制结构

要么

从这里安装

  1. 这里获取作曲家并安装它

  2. 这里获取Wamp,安装它并设置PHP的环境变量

  3. 获取www 并输入命令的路径:

composer create-project --prefer-dist laravel/laravel projectname
 

要安装特定的Laravel版本,请获取www 和type命令的路径:

composer create-project --prefer-dist laravel/laravel=DESIRED_VERSION projectname
 

要么

通过Laravel安装程序

首先,使用Composer下载Laravel安装程序:

composer global require "laravel/installer"
 

确保将$HOME/.composer/vendor/bin 目录(或OS的等效目录)放在$ PATH中,以便系统可以找到laravel 可执行文件。

安装完成后, laravel new 命令将在您指定的目录中创建一个全新的Laravel安装。例如, laravel new blog 将创建一个名为blog 的目录,其中包含已安装所有Laravel依赖项的全新Laravel安装:

laravel new blog
 

欢迎使用Laravel标签文档!

Laravel是一个着名的PHP框架。在这里,您将学习所有关于Laravel的知识。从简单的知识开始-了解面向对象的编程是什么,再到高级的Laravel包开发主题。

与所有其他Stackoverflow文档标记一样,这是社区驱动的文档,因此如果您已经有过Laravel的经验,请通过添加自己的主题或示例来分享您的知识!请不要忘记查阅我们关于此主题备注的贡献风格指南 ,以了解更多关于如何贡献的信息以及我们所做的风格指南,以确保我们能够为想要了解更多Laravel的人提供最佳体验。

更重要的是,我们很高兴你来,希望我们能在这里经常见到你!