MVC
何谓MVC?
MVC即是一种「网站架构流程」
Route(路由控制)
简介:将接收到的讯息,转发到该去的地方
流程:根据Client端要求的网址,Route将所要求逻辑,转发给对应的Controller进行处里。
Controller(控制器)
简介:用来处理网页要求之「应用程式逻辑」。
流程:向Model要资料,并製作成前端画面。
Model(资料模型)
流程:向资料库取出资料,并回传需求资料回Controller。
View(视图)
简介:用来处理网页要求之「画面呈现逻辑」。
MVC全部流程
整个网站的入口就是位于 /public/index.php ,由它去叫laravel开始动作,然后根据Client端要求的网址,Route会去转给对应的Controller,经过处理后回传View给Client。
Route运作流程
专案结构
Console - 指令档案
Exception - 除错档案
Http>> Controllers - 控制器档案
Http>> Middleware - 中间件档案
Models - 资料模块档案
Providers - 套件服务(将逻辑打包成服务。常来此处更改套件的设定与使用方式)
config - 设定参数(ex:连到哪个database,email发到哪个server)
database - 资料库档案(ex:製作假资料、设定启动Server要预设产生的资料)
public - 静态档案(图片、PDF档)
resources - 包含(css、js、lang、views)