一、簡(jiǎn)單介紹
1、laravel是基于mvc模式的php框架,m——模型層,v——視圖層,c——控制器層;以下為laravel框架的目錄文件,框出來的文件目錄將在后續(xù)中用到:
2、什么是MVC的開發(fā)思想?
M 是 Model的簡(jiǎn)寫,負(fù)責(zé)業(yè)務(wù)數(shù)據(jù)處理。
V 是 View的簡(jiǎn)寫,負(fù)責(zé)顯示數(shù)據(jù)和收集數(shù)據(jù)。
C 是Controller的簡(jiǎn)寫,負(fù)責(zé)協(xié)調(diào)(調(diào)度)左右。
app是應(yīng)用的核心代碼文件目錄,以后的代碼基本都在這里完成;
app/Http/Controller目錄是應(yīng)用的控制器文件;
routes.php是框架的路由文件,負(fù)責(zé)路由分配和映射;
Http下的類文件,比如上面目錄中的User.php、Menu.php文件是應(yīng)用的模型文件;
config目錄是所有應(yīng)用的配置文件目錄;
public是框架的入口文件及靜態(tài)資源文件目錄;
resources/views則是應(yīng)用的視圖文件目錄。
四、laravel路由
(一):簡(jiǎn)介
在laravel中,定義路由的地方在routes/web.php文件中。在使用laravel前必須先定義路由,然后才能在瀏覽器中訪問。routes文件夾中還有一個(gè)api.php,用于定義api路徑。
路由就是用戶在地址欄里面輸入一個(gè)url地址后,交給后端的那個(gè)控制器下的那個(gè)方法進(jìn)行處理的規(guī)則。一般我們需要在專門的路由文件里面,進(jìn)行定義好。
laravel中請(qǐng)求類型包括:get、post、put、patch、delete。
1、基本路由
get請(qǐng)求:
五、控制器
控制器目錄app/Http/Controller,此目錄下有一個(gè)基本的控制器Controller,新增的控制器統(tǒng)一繼承此Controller;
命名空間:namespce App\Http\Controller;
命名規(guī)則:控制器文件名跟類名統(tǒng)一首字母大寫,以 控制器名+Controller 為命名規(guī)則,比如新建一個(gè)控制器 :AdminController.php
聯(lián)系客服