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

2、具体分析

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

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

现在打开routes.php文件

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

return view(‘welcome’);

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

下面我们打开这个模板:

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

3、Laravel5.1的MVC目录

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

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

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

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

最新文章

  1. U3D笔记11:47 2016/11/30-15:15 2016/12/19
  2. 转行IT行业的心路历程
  3. HTML学习入门
  4. ganglia及ganglia-api相关介绍
  5. python pydoc
  6. C++ Qt 访问权限总结
  7. 九、mysql触发器的概念
  8. C++ const修饰函数、函数参数、函数返回值
  9. ios解决输入框弹出后position:fixed失效问题
  10. Swift开源了,有什么好处?
  11. linux free命令建检查内存状态
  12. linux多线程socket编程一些心得
  13. Eclipse和PyDev搭建完美Python开发环境(Windows篇)(转)
  14. 新出台的治理iMessage垃圾短信的规则
  15. jqgrid postData post方式累加参数,缓存了原来的数据
  16. Eclipse debug Source not found
  17. python中list添加元素的方法append()、extend()和insert()
  18. 递归 + OS模块
  19. 转载 转载 转载 数组a[],a,&a之间的区别
  20. iOS - 高德地图将地图的多点连线

热门文章

  1. 菜鸟做HTML5小游戏 - 刮刮乐
  2. div需要重置吗?
  3. php json_decode 后,数字对象转换成了 科学计数法 的解决方案
  4. Xcode6中自动布局autolayout和sizeclass的使用
  5. rtf表格的合并
  6. 这样就算会了PHP么?-4
  7. Katana 还是Owin ? 本地自承载
  8. SmartBusinessDevFramework架构设计-2:结构图示
  9. TestNG基本注解(注释)
  10. 【转】彻底解决INSTALL_FAILED_UPDATE_INCOMPATIBLE的安装错误