第一步,老规矩 安装+helloword

安装

环境 MAC+PHP7.1+composer1.5+mysql5.7.2 laravel 1.5
开发环境
laravel new 你的项目名字
# 至于怎么安装官网很详细,我就不多做赘述了  不清楚的也可以留言 本来是基础教程没这个不太好 但是又不太想写

项目目录的讲解

laravel项目目录

第一个APP目录主要包含的是controller的存放(作为新手的角度去看,其他的后面接触)
controller都会存放在app/Http/Controller里面,默认的,不喜欢可以调整,但是现在毕竟学习,没必要搞这些花里胡哨的,laravel的一大特色就是有artisanartisan命令基本可以做所有你需要手动创建文件的事情,以及tp下郁闷的复制粘贴(TP新手是不是创建一个控制器就要复制粘贴🤪)


第一个任务----------->创建一个控制器(artisan上场)

php artisan make:controller IndexController
# make:controller表示创建一个控制器,后面的IndexController表示的是控制器的名字,当然如果你在controller划分了文件的话也可以指定文件
# php artisan make:controller Test/IndexController
# 这样的话就会创建在Test目录下了,更多的可以自己随便试哦
这样就创建成功了哦

默认是创建在这里的哦

很显然laravel是一个MVC框架,而我们现在只有C,想让他完整的运行起来,还有M和V,当然现在我们暂时还用不到M,我们现在去创建V,忽略M🤣


视图模板

视图模板都是默认放在resource的view里面的,laravel用的模板引擎是blade(刀片)很强大很优雅的模板引擎,我们慢慢来深入了解,深入哦🙃

我们看到这里有一个默认的blade的模板,这个模板是项目创建时默认生成的,我们就偷下懒使用下它,首先把他清空掉,然后输入经典的

Hello World !
像这样

但是现在有个问题了,controller和View是如何关联的呢
这里就涉及到laravel的路由了
laravel的路由在


路由的文件

可以看到laravel帮我们把路由分类了,但是我们现在先不管别的,先只管web的路由,也就是web.php文件


打开是这样的
感觉这个框架的作者有强迫症,注释都写成这样

我们不用管,模仿他写就可以了,她这里在路由里面直接返回视图,这样只是示范他的一种用法,而我们是为了将视图和控制器绑定起来,所以我们修改一下他的写法


路由定义

控制器

访问我们定义的路由 /

http://shakespeare.com/
HelloWorld
不要问我虚拟主机怎么配置,因为我不会告诉你的😏


下集预告

详细解说 artisan 命令,数据库迁移 migration 以及 M 的使用
// 想看什么可以留言哦