昨天我們已經成功在電腦上跑起 Laravel,今天我們打開它的資料夾看看裡面長什麼樣子~
一開始你可能會覺得檔案好多,其實只要先認識幾個重要的就好!
Laravel 採用 MVC 架構,一樣你可以把它想成開餐廳時的三個角色:
這三個角色分工合作,讓網站開發更有條理,才不會一團亂
打開 Laravel 專案資料夾,你會看到很多檔案和資料夾,先認識這幾個:
app/
放程式的主要邏輯,例如 Models
(資料處理)和 Http/Controllers
(控制流程)
routes/
負責「網址」和「程式功能」的對應。
例如 routes/web.php
就是設定網站瀏覽用的路由
resources/views/
放畫面檔案(Blade 模板),用來顯示給使用者看的內容
public/
網站的入口,裡面有 index.php
,還會放圖片、CSS、JavaScript 等靜態資源
database/
放資料庫的設定、資料表建立檔(Migration)和測試資料(Seeder)
我們昨天改過 routes/web.php
,今天試著讓它顯示一個 HTML 頁面:
Route::get('/', function () {
return view('welcome');
});
view('welcome') 代表去 resources/views/welcome.blade.php
找畫面檔,然後顯示在瀏覽器上