• 【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

    如若转载,请注明出处,及作者姓名
  • 相关阅读:
    Windows下MarialDB使用
    线程同步synchronized和ReentrantLock
    4种事务特性,5种隔离级别,7种传播行为
    Spring bean的作用域
    java经典30笔试题
    finally中的return
    springboot中Controller没有被扫描
    面试如何回答优化数据库
    Windows定时任务没有执行
    .Net应用程序打包部署总结
  • 原文地址:https://www.cnblogs.com/micworld/p/4722526.html
Copyright © 2020-2023  润新知