3、構建頁面

Anhoo發表於2021-05-13

教程詳細,參考:3.3. 靜態頁面《L01 Laravel 教程 - Web 開發實戰入門 ( Laravel 8.x )》

移除無用檢視

Laravel 預設會為我們生成一個 welcome.blade.php 檢視檔案,主要用於對預設頁面進行渲染,這個檔案對我們接下來的專案開發沒有一點用處,因此我們可將其移除:

$ rm resources/views/welcome.blade.php
配置路由
  • 當使用者在檢視一個網頁時,一個完整的訪問過程如下:
  • 開啟瀏覽器在位址列輸入 URL 並訪問;
  • 路由將 URL 請求對映到指定控制器上;
  • 控制器收到請求,開始進行處理。如果檢視需要動態資料進行渲染,則控制器會開始從模型中讀取資料;
  • 資料讀取完畢,將資料傳送給檢視進行渲染;
  • 檢視渲染完成,在瀏覽器上呈現出完整頁面;
生成靜態頁面控制器

使用下面命令來生成靜態頁面控制器:

php artisan make:controller StaticPagesController

讓我們來看下 StaticPagesController 檔案生成的預設程式碼:
app/Http/Controllers/StaticPagesController.php

需要前往路由的服務提供者類中設定名稱空間:
app/Providers/RouteServiceProvider.php

<?php
.
.
.
class  RouteServiceProvider  extends  ServiceProvider
{
    .
    .
    .
    protected  $namespace =  'App\\Http\\Controllers'; // 取消這一行的註釋
    .
    .
    .
}

此檔案中有這樣的程式碼:

Route::middleware('web')
    ->namespace($this->namespace)
    ->group(base_path('routes/web.php'));
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章