第一章 初识Laravel框架
1.什么是Laravel框架
Laravel是泰勒·奥特威尔(Taylor Otwell)使用PHP语言开发的一款开源的Web应用框架。
于2011年6月首次发布,发布以来备受PHP开发人员的喜爱,用户的增长速度十分迅猛。
Laravel是一套简洁、优雅的框架,具有简洁且富于表达性的语法。
Laravel秉承“Don't Repeat Yourself”(不要重复你自己)的理念,提倡代码的重用。
Laravel为开发大型应用提供了强大的功能,包括自动验证、路由、Session、缓存、数据库迁移等。
Laravel框架的特点:index.html
1.对外只提供一个入口/public/index.php,让框架统一管理项目的所有的请求。
2.采用MVC设计模式,帮助团队更好地协同开发,为项目后期的维护提供方便。
3.支持Composer依赖管理工具,可以为项目自动安装依赖。(螺丝刀)
4.采用ORM方式操作数据库,支持AR模式。
5.注重代码的模块化和可扩展性,开发者可以通过Laravel组件库Packalyst找到想要添加的组件。
6.自带各种方便的服务,提供开箱即用的用户身份验证功能和缓存系统,可以快速开发出相应的功能。
7.具有路由功能,Laravel框架通过路由分发每一个请求,并可以对请求进行分组。
8.提供Artisan命令行工具,帮助开发人员将手动的工作自动化
2.搭建开发环境
Apache安装与配置
![](https://img-blog.csdnimg.cn/badf8fff61e7483d8749201a5b58a8de.png)
PHP安装与配置
MySQL安装与配置
配置虚拟主机
安装Composer依赖管理工具
Composer是PHP用来管理依赖(dependency)关系的工具。
只需在项目中声明依赖的外部工具库,Composer会自动安装这些依赖的库文件。
Windows下的安装方式:
Composer的安装结果:
在命令行窗口输入composer命令测试是否安装成功。
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
123456
第二章路由
1 定义的形式(网址,函数(匿名函数,控制器函数))
2 路由的作用:映射了网址和函数的关系
3 路由传参 路由重定向 路由分组
控制器(C controller) 自动化创建控制 和视图(V view)
路由: 映射 网址 和 函数(匿名函数 或 控制器函数 )之间的对应关系
Route::请求方式(网址,函数)
路由传参数 : (1) 必选参数 { 参数名} (2) 可选参数 { 参数名?}
路由分组 :Route::group
视图的渲染: 加载视图
控制器 : 函数具体加载那个视图 何时加载视图
如何创建控制器 : 自动化创建 php artisan make:controller TestController
C 决定了何时加载 M 数据 和 V 视图
1.什么是路由
了解什么是路由,能够说出路由的概念
请求的路径 真实的资源地址
www.test.com hello.php网
网络通信中:
路由指从某一网络设备出发去往某个目的地的路径。
网站开发中:
路由是URL地址和真实的资源之间的对应的关系。 code3.com welcome.html
2.配置路由
路由配置文件: routes\web.php
路由示例:
Route::get('/', function () {