教程詳細,參考: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 協議》,轉載必須註明作者和本文連結