iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
Modern Web

Laravel 30天速成筆記系列 第 3

【Day3】認識 Laravel 專案結構與 MVC 架構

  • 分享至 

  • xImage
  •  

昨天我們已經成功在電腦上跑起 Laravel,今天我們打開它的資料夾看看裡面長什麼樣子~
一開始你可能會覺得檔案好多,其實只要先認識幾個重要的就好!


MVC 是什麼?

Laravel 採用 MVC 架構,一樣你可以把它想成開餐廳時的三個角色:

  • M(Model)廚房:負責料理食物(處理資料,例如資料庫)
  • V(View)餐廳:負責擺盤上菜(顯示畫面)
  • C(Controller)服務生:它負責接單、送菜(流程控制,把資料送到畫面)

這三個角色分工合作,讓網站開發更有條理,才不會一團亂


Laravel 專案主要資料夾

打開 Laravel 專案資料夾,你會看到很多檔案和資料夾,先認識這幾個:

  1. app/
    放程式的主要邏輯,例如 Models(資料處理)和 Http/Controllers(控制流程)

  2. routes/
    負責「網址」和「程式功能」的對應。
    例如 routes/web.php 就是設定網站瀏覽用的路由

  3. resources/views/
    放畫面檔案(Blade 模板),用來顯示給使用者看的內容

  4. public/
    網站的入口,裡面有 index.php,還會放圖片、CSS、JavaScript 等靜態資源

  5. database/
    放資料庫的設定、資料表建立檔(Migration)和測試資料(Seeder)


小試一下

我們昨天改過 routes/web.php,今天試著讓它顯示一個 HTML 頁面:

Route::get('/', function () {
    return view('welcome');
});

view('welcome') 代表去 resources/views/welcome.blade.php 找畫面檔,然後顯示在瀏覽器上


上一篇
【Day2】在 Windows 安裝 Laravel
下一篇
【Day4】認識路由(Routing)基礎
系列文
Laravel 30天速成筆記9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言