更新於 2024/12/10閱讀時間約 9 分鐘

Laravel 開發指南(XAMPP、Composer 和 Laravel, PHP 基礎)

在這篇文章中,來學習如何安裝 XAMPP、Composer 和 Laravel,並深入探討如何在 Laravel 專案中使用 PHP 進行開發。這篇將會包括一些基本的 PHP 語法、常見的操作(如迴圈、條件式、陣列處理等)以及如何在 Laravel 中進行一些常見的任務。這篇文章適合初學者,幫助你從安裝到實踐開發,逐步學會如何運用 Laravel 開發網頁應用。


一、安裝 XAMPP、Composer 和 Laravel

1. 下載 XAMPP 並安裝

首先,為了能夠在本地開發 PHP 應用程式,我們需要一個能夠提供 Apache 和 MySQL 的伺服器環境。這時候 XAMPP 就是最好的選擇。

  1. 前往 XAMPP 官網 下載 XAMPP 。
  2. 安裝過程中,選擇適合你作業系統的版本(Windows/macOS/Linux),並確保 Apache 和 MySQL 服務已啟用。
  3. 安裝完成後,啟動 XAMPP 控制面板,確認 Apache 和 MySQL 都運行正常。

2. 安裝 Composer

Composer 是 PHP 的依賴管理工具,我們可以用它來安裝 Laravel 等 PHP 套件。

  1. 前往 Composer 官網 下載並安裝 Composer。
  2. 完成安裝後,打開命令行(CMD 或 Terminal),輸入 composer -v 來檢查是否安裝成功。

3. 安裝 Laravel

現在,我們可以開始安裝 Laravel。Laravel 是一個流行的 PHP 框架,具有很多強大的功能,能夠幫助你快速開發 Web 應用。

  1. 使用 Composer 安裝 Laravel:
    composer global require laravel/installer

  2. 進入你想放置專案的資料夾,並使用以下命令來建立一個新的 Laravel 專案 :

laravel new myproject

  1. 安裝完成後,進入專案資料夾並啟動 Laravel 開發伺服器:
    cd myproject
    php artisan serve

    這樣就可以在瀏覽器中訪問 http://127.0.0.1:8000 來查看你的 Laravel 頁面了。
  2. 從github抓取專案到本地端的話,進行這些步驟:

安裝套件

composer install

composer.json檔案可以檢查版本

複製.env.example檔案,檔案名稱改成.env

php artisan key:gen

⇒ 設置金鑰


二、PHP 基本語法與 Laravel 中的應用

在 Laravel 開發過程中,你將經常用到 PHP 基本語法。這裡我們將介紹一些常見的 PHP 操作,並且展示如何在 Laravel 專案中使用它們,Laravel的有些畫面在程式改動後可能要刷新才會看到改動。

1. 宣告變數

在 PHP 中,可以使用 $ 符號來宣告變數,並指定其類型。以下是一些常見的 PHP 變數類型:

// 整數型態
$數字 = 1;

// 字串型態
$字串 = 'Hello world';

// 布林值
$布林值 = true;

// 空值
$空值 = null;

// 陣列
$陣列1 = [1, 2, 3];
$陣列2 = [
'id' => 1,
'name' => 'Stanley',
];

// 物件
$物件 = (object) [
'id' => 1,
'name' => 'Stanley',
];

2. 迴圈

PHP 中有多種迴圈語句,最常見的有 forforeach。在 Laravel 中,你可以用這些語句來處理數組或物件。

// 使用 foreach 迴圈來遍歷數組
foreach ($陣列1 as $key => $value) {
dump($value); // 輸出當前值
}

3. 條件式

條件式是控制程序流程的基礎。在 PHP 中,我們常用 if 來判斷某個條件是否成立。

if ($sum > 1500) {
dd('大於1500元');
} else {
dd('小於1500元');
}

4. 陣列操作

陣列是 PHP 中非常重要的數據結構。在 Laravel 中,你將頻繁使用陣列來存儲和處理資料。

// 陣列新增
array_push($arr2, 4);
array_push($arr2, ['id' => 0]);

// 陣列查詢
dd(in_array(3, $arr3)); // 查詢陣列中是否存在數字 3

// 陣列替換
$arr3[0] = 4;

5. 函式

PHP 允許你定義自己的函式。這在開發大型應用程式時非常有用,因為可以讓程式碼更加模組化和可重用。

// 定義函式來計算總和
function getTotal($a, $b = 0)
{
return $a + $b;
}
dd(getTotal(5, 7)); // 輸出 12


三、進階 PHP 技巧與 Laravel 實踐

1. 陣列過濾與分類

在 Laravel 中,經常需要對數據進行過濾與分類。以下是一個範例,展示如何過濾出價格大於等於 400 的商品,並計算總和:

// 過濾出價格大於等於 400 的商品,並計算總和
$countBigerThanFourHunder = 0;
foreach ($data as $key => $value) {
if ($value->price < 400) {
continue; // 跳過價格小於 400 的商品
}
$countBigerThanFourHunder += $value->price;
}
dd("總和是{$countBigerThanFourHunder}元");

2. 陣列分類

在開發中,經常需要對資料進行分類。這裡展示了如何將一群學生按性別分類:

// 分類學生為男性與女性
$male = [];
$female = [];
foreach ($classData as $key => $value) {
if ($value->gander === '男') {
array_push($male, $value);
} else {
array_push($female, $value);
}
}
dd(count($male), count($female));

3. 陣列刪除

有時候,需要刪除陣列中的特定元素。這裡展示如何根據價格刪除陣列中的某個元素:

// 根據價格刪除價格為 400 的商品
foreach ($newData as $key => $value) {
if ($value->price === 400) {
array_splice($newData, $key, 1);
}
}
dd($newData);


四、結語

在本篇文章中,詳細介紹了如何安裝 XAMPP、Composer 和 Laravel,並展示了在 Laravel 中如何使用 PHP 進行一些常見操作。接下來會介紹Git、GitHub和API。


對於這類的撰寫方式習慣嗎?歡迎多多進行良性的知識交流喔!目前是在學習階段,大家有不同看法的話歡迎進行良性的知識交流!

 

大家可以考慮多多分享文章和考慮訂閱沙龍方案或贊助等喔!不過請注意不要違反著作權等行為。當然決定權都在於您,不會干涉您的任何決定。

 

提醒,文章僅供正當的知識參考,文章不負任何責任。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.