Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。采用MVC模式,它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。(来自百度百科)

MVC 原理

image

用户通过在浏览器地址栏中输入链接,将请求发送到我们的应用程序:

  • (1)应用程序将请求匹配到某个特定路由。
  • (2)该路由映射到特定的控制器,控制器开始处理请求。
  • (3)如果控制器中需要操作数据,则把需要操作的内容交给模型。
  • (4,5)模型与数据库交互后,
  • (6)把搞定的数据返回给控制器。
  • (7)控制器最后把数据交给视图美化,
  • (8)视图美化完毕后返回给用户。

服务器要求

Laravel 框架对 PHP 版本和必需扩展有一定要求,需要确认自己的环境满足以下要求:

  • PHP >= 7.2.0
  • PHP BCMath 扩展
  • PHP Ctype 扩展
  • PHP JSON 扩展
  • PHP Mbstring 扩展
  • PHP OpenSSL 扩展
  • PHP PDO 扩展
  • PHP Tokenizer 扩展
  • PHP XML 扩展

满足以上需求之后,就可以开始安装 Laravel 了。

安装 Laravel

Laravel 使用 Composer 管理依赖,所以,安装之前确保已经在机器上安装了 Composer。

在终端中通过 Composer 的 create-project 命令来安装 Laravel 应用:

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

如果要下载安装 Laravel 其他版本应用,比如 5.8 版本,可以使用这个命令:

composer create-project --prefer-dist laravel/laravel blog 5.8.*

安装完成后,可以通过如下命令查看 Laravel 的版本:

php artisan -V

如果你在本地安装了 PHP,并且想要使用 PHP 内置的开发环境服务器为应用提供服务,可以使用 Artisan 命令 serve:

php artisan serve

该命令将会在本地启动开发环境服务器,这样在浏览器中通过 http://localhost:8000 即可访问应用。