這僅用於學習目的。
使用 Laravel、Filament Admin 和 Spatie / 授權製作。我非常感謝這些偉大框架和軟體包的創建者。
Laravel 擁有所有現代 Web 應用程式框架中最廣泛、最全面的文件和影片教學庫,使該框架的入門變得輕而易舉。
如果您不想閱讀,Laracasts 可以提供協助。 Laracasts 包含超過 1500 個影片教程,涉及一系列主題,包括 Laravel、現代 PHP、單元測試和 JavaScript。透過挖掘我們綜合的影片庫來提升您的技能。
Filament 是一個工具集合,用於快速建立美麗的 TALL 堆疊介面,專為人類設計。
該套件允許您管理資料庫中的使用者權限和角色。
有關詳細的安裝和使用說明,請參閱文件。
將存取管理新增至燈絲資源模型的最簡單、最直觀的方法(即將推出更多功能?)
存取 Bezhan Salleh 的儲存庫,檢查所有文件。
該軟體包提供了一個 Filament 頁面,您可以在其中建立應用程式的備份。您將在 spatie/laravel-backup 上找到安裝說明和完整文件。
存取 Shuvro Roy 的儲存庫,檢查所有文件。
Filament Admin 缺少具有類似 Breeze 功能的工具包。包括登入、註冊、密碼重設、密碼確認、電子郵件驗證和我的個人資料頁面。全部都使用 TALL 堆棧,全部都非常 Filament-y。
存取 Jeff Greco 的儲存庫,檢查所有文件。
本指南將引導您完成使用 Docker 和 Laravel Sail 設定 Laravel 應用程式的過程。在繼續之前請確保您已安裝 Docker。 Laravel Sail 是一個輕量級命令列介面,用於操作 Laravel 的預設 Docker 環境。
克隆儲存庫並導航到目錄:
使用以下命令克隆存儲庫並導航到該目錄:
git clone https://github.com/felipe-balloni/optica2.git optica2 && cd optica2
建立 Docker 容器:
執行以下命令以使用 Laravel 的預設 PHP 8.1 和 Composer 設定建立 Docker 容器:
docker run --rm
-u " $( id -u ) : $( id -g ) "
-v " $( pwd ) :/var/www/html "
-w /var/www/html
laravelsail/php81-composer:latest
composer install --ignore-platform-reqs
配置環境變數:
將“.env.example”檔案複製到“.env”並根據需要修改變數設定。確保正確配置資料庫設定( DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD
)和應用程式設定( APP_URL, APP_PORT, FORWARD_DB_PORT
):
cp .env.example .env
產生應用程式密鑰:
在初始化 Laravel Sail 環境之前,使用以下命令產生應用程式金鑰:
./vendor/bin/sail artisan key:generate
安裝 JavaScript 相依性:
使用npm或yarn安裝JavaScript依賴項:
./vendor/bin/sail npm install
或者
./vendor/bin/sail yarn install
運行 JavaScript 資產的第一個建置流程:
為了第一次編譯您的資產,您必須執行:
./vendor/bin/sail npm run dev
或者
./vendor/bin/sail yarn run dev
啟動 Laravel 航行:
使用以下命令啟動 Laravel Sail。 '-d' 標誌在後台運行容器:
./vendor/bin/sail up -d
運行資料庫遷移和種子資料:
使用此命令執行資料庫遷移和種子資料:
./vendor/bin/sail artisan migrate --seed && ./vendor/bin/sail artisan shield:generate
播種者建立以下使用者:
超管理員
行政人員
額外用戶
請注意,這些使用者和管理員最初沒有任何權限。您需要以超級管理員身分登入來設定其權限。
現在您可以造訪 http://localhost:8000 網頁並使用上述憑證登入。
預設情況下,應用程式設定為 pt_BR 語言和 America/Sao_Paulo 時區。如有必要,請記住在 config/app.php 設定檔中更改這些內容。