windows下laravel5.5手写教程1(适合初学者)

在PHP个各类web开发框架中,laravel算是一款简洁、优雅的开发框架,本人也刚刚接触到laravel,经过学习大神们的一些文章,下面是个人一些心得体会,但愿能够给初学者一些帮助,你们一块儿进步。
言归正传:php

本人环境:css

windows 7
PHP7.0+(laravel5.5要求php为7.0+)
Mysql5.4+(版本太低会致使使用 artisan 生成 Seeder出错,须要在原有的users migrations代码中,加入Schema::default StringLength(191));

1、安装laravel5.5html

本地php须要安装composer扩展,并已经配置好composer环境变量,这里就不在赘述。
使用Composer安装laravel流程:
1)composer config -g repo.packagist composer https://packagist.phpcomposer.com(因为众所周知的缘由,国外的网站连接速度巨慢,因此咱们连接国内镜像);

2)composer create-project laravel/laravel learnlaravel5(composer create-project laravel/lumen learnlumen5)(切换到要安装的目录下,复制粘贴这行代码便可,括号里是lumen5.5的安装代码);
3)就是如此简单!

2、试运行前端

1)完成以后,咱们须要打开cmd 切换到文件下的public目录里,输入 php -S 0.0.0.0:9999  这是PHP5.3以后内置的服务器,只用于小项目的运行以及框架测试学习,无需再使用apache和Nginx。
2)打开浏览器输入127.0.0.1:9999,如无心外,将出现以下图,表示框架安装成功。

图片描述

3)Laravel带有一个名为Artisan的优秀的命令行工具,能够用它来生成框架代码和数据库架构,Artisan可以处理从数据库架构迁移到资源和配置管理的一切事情。

3、框架基本体系结构laravel

图片描述

如上图所示;
app目录包含了应用的核心代码;(可使用php artisan app:name XXX来修改命名空间)
bootstrap目录包含了少量文件用于框架的启动和自动载入配置,还有一个cache文件夹用于包含框架生成的启动文件以提升性能;
config目录包含了应用全部的配置文件;
database目录包含了数据迁移及填充文件,若是你喜欢的话还能够将其做为SQLite数据库存放目录;
public目录包含了前端控制器和资源文件(图片、js、css等);
resources目录包含了视图文件及原生资源文件(LESS、SASS、CoffeeScript),以及本地化文件;
storage目录包含了编译过的Blade模板、基于文件的session、文件缓存,以及其它由框架生成的文件,该文件夹被隔离成app、framework和logs目录,app目录用于存放应用要使用的文件,framework目录用于存放框架生成的文件和缓存,最后,logs目录包含应用的日志文件;
tests目录包含自动化测试,其中已经提供了一个PHPUnit示例;
vendor目录包含Composer依赖;
.env 配置 不会被添加到数据库中,适合版本开发。

4、Auth系统(laravel内部后台管理系统)web

这个是框架自带的后台登陆管理系统,只须要简单的artisan命令便可运行。

1)输入 php artisan make:auth

图片描述

由于本人使用的是之前安装好的目录,因此,有出入没必要纠结,出现successfully!就好,而后咱们访问127.0.0.1:9999 不出意外会出现以下图所示.

![clipboard.png](/img/bVWn6t)

细心的朋友能够发现,个人左上角会出现From Senlei字样,这里是我写在入口文件 public/index.php里面的标识。

图片描述

2)连接数据库
连接数据库:修改.env文件参数:
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel5
DB_USERNAME=root
DB_PASSWORD=password
新建一个laravel5数据库。

3)进行数据库迁移:
php artisan migrate

图片描述

而后就能够注册登陆。
4)Eloquent ORM 
即 'Object Relational Mapping',对象关系映射,它的出现只是为了咱们更方便快捷地对数据库进行使用开发,此处只介绍基础用法,若是感兴趣的朋友,能够看详细的大神
教程https://lvwenhan.com/laravel/421.html。
新建Model类
php artisan make:model Article(这里你们须要注意的是,laravel的模型层名称默认对应的表名即为模型层加s,若是须要从新定义,应该在模型层中加入protected $table = '表名'进行声明,表名首字母须要大写)。
php artisan make:migration create_article_table

图片描述

出现上图即为,建立模型成功。
打开目录database/migrations/2017_09_25_062402_create_article_table。
若是咱们能够手动建立articles表,也可使用artisan数据库迁移来建立,详细方法以下》
修改up函数

图片描述

cmd执行php artisan migrate,若是出现Migrated,则表示建立成功,此刻咱们打开数据库,就能够看articles已经在咱们的数据库里面了。
相关文章
相关标签/搜索