【2】最简单的Laravel5.1程序分析

1、上图!说一下laravel的基本MVC(模型-控制器-视图)原理

image

2、具体分析

用户输入网址localhost:8888之后,首先请求发送到服务器的laravel应用的public目录下index.php文件;

image

之后的index.php文件会创建laravel应用程序,加载laravel的配置等等,然后把请求交给路由文件,即app/Http/routes.php;

image

 

现在打开routes.php文件

image

里边只有一个方法,就是Route这个对象的get方法,这就是一条路由,方法里边两参数,第一个参数是一个字符串,表示访问的地址路径,第二个参数是一个方法,用来处理该请求,第二个参数也可以是一个控制器(这种形式后边会讲到),也就是当浏览器请求‘/’这个地址的时候,路由会把这个请求交给后边的这个function来处理,function里边的

return view(‘welcome’);

是说当接到这个请求后,会返回一个view,也就是返回一个视图,视图的参数是welcome,也就是返回welcome.php这个模板。

下面我们打开这个模板:

image

模板的文件夹是 /resources/views/

3、Laravel5.1的MVC目录

M(模型) --Laravel5.1 和laravel5一样,取消了model的文件夹,默认在app中任意位置都行

V(视图) --view的文件夹/resources/views/

C(控制器)-controller的默认文件夹是app/Http/Controllers/文件夹下

4、Laravel5.1主要目录的介绍

image

image

posted @ 2015-08-11 22:21  大大怪  阅读(248)  评论(0编辑  收藏  举报