2025年12月26日 星期五

利用 laravel 12 做一個類似Google Drive 的作品-使用者系統

零、目標:
1.專案目標:
   A.環境準備
   B.建立 Laravel 專案 + 登入系統
   C.建立資料庫(資料夾 / 檔案)
   D.資料夾 CRUD
   E.檔案上傳 / 下載
   F.檔案列表(像 Google Drive)
   G.分享連結
   H.權限與安全
    I.回收桶(Soft Delete)
2.目前目標:
   A.環境準備
   B.建立 Laravel 專案 + 登入系統
       a.建立 Laravel 12 專案
       b.資料庫連線
       c.使用者註冊/登入

一、環境:
PHP >= 8.1
Composer
Node.js & npm(編譯前端資源)

二、建立新專案
指令:
1.composer create-project laravel/laravel cloud-drive
2.cd cloud-drive

三、設定資料庫
1.編輯 .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cloud_drive
DB_USERNAME=root
DB_PASSWORD=
如下圖:
2.安裝 Laravel Breeze 認證並建立資料庫cloud-drive
指令:
composer require laravel/breeze --dev
php artisan breeze:install
npm install
npm run dev
php artisan migrate
這會建立 users 表、登入/註冊頁面、忘記密碼功能等。
執行 php artisan serve 後,此時可進行測試。http://127.0.0.1:8000/register


資料來源:

沒有留言:

張貼留言

在本機Laravel 12 中實作 FaceBook OAuth2 登入

系列文章: 1. 利用 laravel 12 做一個類似Google文件的簡單範例 2. 在本機Laravel 12 中實作 Google OAuth2 登入 3. 如何在 Laravel 12 使用 Gmail SMTP 寄信 4. 在本機Laravel 12 中實作 Face...