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


資料來源:

沒有留言:

張貼留言

在LAMP + laravel 12 的虛擬機 ,輸入YT URL,就可下載YT 影片

          請參考 1. Ubuntu 24.04 安裝 laravel 12 的過程記錄 ,完成Ubuntu 24.04 + Apache2 + PHP 8.4 + Mariadb + Laravel 12 的相關設定。          一、 在 Ubuntu 24....