一 laravel入门

序言
框架被称为“最优雅的PHP框架”,而且常年排行“最受欢迎的PHP框架”榜首 。近期我也在大众趋势的带领下开始了我的“征程之旅” 。本着做笔记的记录方式给大家分享一下我学习过程中的心得,因为是初学,可能有不正确的地方希望大家能够指出 。
PHP版本的选择
5.1 PHP对应的版本>=5.5.9
5.2 PHP对应的版本>=5.5.9
5.3 PHP对应的版本>=5.6.4
5.4 PHP对应的版本>=5.6.4
5.5 PHP对应的版本>=7.0.0
【一laravel入门】 5.6 PHP对应的版本>=7.1.3
PHP的扩展
扩展库
PDO扩展库
扩展库

一  laravel入门

文章插图
扩展库
这些在()中自检即可,若未开启需要去php.ini中开启 。
一  laravel入门

文章插图
源码包安装
这个比较简单,直接在社区下载安装包解压即可 。下载链接:
需要注意的是的根目录是,配置站点时将网站根目录指向即可 。
安装
① 什么是?
是php的类库管理器(上传类、验证码类....),可以帮我们自动去互联网下载开发过程中所需要的类库文件和Linux下包管理器yum比较类似 。可以理解成360软件管家 QQ软件管家
②安装
去这个网站下载安装包,运行安装,选择依赖的PHP版本,直接指向你电脑上的php.exe文件 。当出现下图就说明安装成功啦 。(不要嫌麻烦,不仅是只能安装框架,还可以安装很多的软件包,如验证码包等)
安装成功后使用cmd进入你需要搭建框架的文件夹中,配置一下镜像(为什么要配置镜像?因为大部分的软件在国外, 安装的时候速度比较慢,有时还会出错, 所以就提供了一份一样的软件库在国内. 这个就叫做镜像.)
执行以下代码:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
然后开始安装:
composer -v create-project laravel/laravel laravel //下载当前php版本支持的最新版本laravel到laravel文件夹中composer create-project --prefer-dist laravel/laravel blog "5.8.*"//下载laravel5.8到blog文件夹中
这里分别是什么意思呢,看下图
一  laravel入门

文章插图
所以上个命令的意思就是把框架下载到文件夹中,如果不存在会自动创建 。
一张图看懂的目录,就问你腻不腻害(~ ̄▽ ̄)~!
一  laravel入门

文章插图
是一个重路由的框架,可以不写控制器、也不可以写模型、也可以不写视图,但是路由不写就会报错 。
路由都写在\web文件中,定义语法:
//一般路由Route::get('/test',function (){return "hello word";});//带参数路由,?代表可选参数,使用可选参数路由时, 需要给默认值, 否则会出错;不带?表示必填参数,必填参数无值时路由会报404 。Route::get('/test/{id?}/{name?}', function ($id=0,$name='lihua') {return "这里是test方法,id参数为$id,名字是$name";});//参数的正则约束,单参数Route::get('/test/{id?}/{name?}', function ($id=0,$name='lihua') {return "这里是test方法,id参数为$id,名字是$name";})->where('id','\d+');//参数的正则约束,多参数约束,数组形式Route::get('/test/{id?}/{name?}', function ($id=0,$name='lihua') {return "这里是test方法,id参数为$id,名字是$name";})->where(['id'=>'\d+','name'=>'\w+']);//路由到控制器Route::get('/index/test','TestController@test');