【Laravel】 MVC 与 专案结构

MVC

何谓MVC?

MVC即是一种「网站架构流程」

Route(路由控制)

简介:将接收到的讯息,转发到该去的地方
流程:根据Client端要求的网址,Route将所要求逻辑,转发给对应的Controller进行处里。

Controller(控制器)

简介:用来处理网页要求之「应用程式逻辑」。
流程:向Model要资料,并製作成前端画面。

Model(资料模型)

流程:向资料库取出资料,并回传需求资料回Controller。

View(视图)

简介:用来处理网页要求之「画面呈现逻辑」。

MVC全部流程

整个网站的入口就是位于 /public/index.php ,由它去叫laravel开始动作,然后根据Client端要求的网址,Route会去转给对应的Controller,经过处理后回传View给Client。
http://img2.58codes.com/2024/20116174VwTI6Fj4Rx.png

Route运作流程

http://img2.58codes.com/2024/201161742yCFKlFRUC.png

专案结构

Console - 指令档案

Exception - 除错档案

Http>> Controllers - 控制器档案

Http>> Middleware - 中间件档案

Models - 资料模块档案

Providers - 套件服务(将逻辑打包成服务。常来此处更改套件的设定与使用方式)

config - 设定参数(ex:连到哪个database,email发到哪个server)

database - 资料库档案(ex:製作假资料、设定启动Server要预设产生的资料)

public - 静态档案(图片、PDF档)

resources - 包含(css、js、lang、views)


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章