Laravel Boilerplate提供了一種非常靈活且可擴展的方式來建立自訂 Laravel 應用程式。
特徵
主題示範
系統需求
安裝
跑步
碼頭工人
操作方法和模組配置
如何貢獻
錯誤和回饋
執照
帶有 Gentelella 管理主題的管理儀表板
響應式佈局
引導程式3
字體棒
名流整合
隱形驗證碼
NetLicensing 的會員計畫和存取控制管理
MySQL、SQLite、PostgreSQL 資料庫支持
AWS S3 支持
前端的 Google Analytics 支援
可以透過analytics.php和模板ga.blade.php輕鬆進行配置
透過電子郵件自動回饋錯誤
i18n 支援和自動用戶用戶端語言識別
輔助類別ToJs可使用 Blade 指令@tojs輕鬆處理 JavaScript 變數
幫助器類Meta刀片指令@meta可以簡化元標記和屬性的工作
使用者和角色模型
新增了身份驗證控制器以允許透過電子郵件註冊激活
GuideChimp導覽遊
擴充身份驗證配置:
能夠開啟/關閉用戶註冊
設定預設使用者角色
能夠開啟/關閉註冊啟動電子郵件
驗證碼配置
使用者模型中的 Gravatar 支援以及透過gravatar.php進行靈活配置
新增了庫日誌檢視器以允許在日誌檔案laravel.log中列印錯誤
新增了可排序庫以進行表格排序
i18n: trans()方法替換為__()以支援透過 JSON 資源的國際化
使用社群服務(Google+、Facebook、Twitter)註冊
在使用者會話中儲存上次社交登入訊息
在 SocialLogin 上新增了事件
新增了一些事件的監聽器;例如登入、登出、註冊、社群登入
新增了有關用戶帳戶確認的通知ConfirmEmail
新增存取後端服務的策略
新增了使用者、角色和 UserRoles 的資料庫播種器
改進了遷移create_users_table.php ;新增了 active、confirm 和deleted_at 欄位以進行軟刪除
JavaScript / CSS 縮小
JavaScript / CSS 哈希
一些非常有用的輔助功能可以讓您的生活變得輕鬆:)
Gentelella 管理主題演示
為了能夠運行 Laravel Boilerplate,您必須滿足以下要求:
PHP >= 7.4
PHP 擴充:BCMath、Ctype、Fileinfo、JSON、Mbstring、OpenSSL、PDO、Tokenizer、XML、cURL、Mcrypt、GD
Node.js >= 8.x
作曲家 >= 1.9.x
使用此處的詳細安裝說明安裝 Composer
wget https://getcomposer.org/composer.phar
chmod +x composer.phar
mv composer.phar /usr/local/bin/composer
使用此處的詳細安裝說明安裝 Node.js
yum install npm
克隆儲存庫
git clone https://github.com/Labs64/laravel-boilerplate.git
切換到工作目錄
cd laravel-boilerplate
將.env.example複製到.env並根據自己的環境進行修改
cp .env.example .env
安裝作曲家依賴項
composer install --prefer-dist
可以使用以下命令產生應用程式密鑰
php artisan key:generate
執行以下命令安裝其他依賴
npm install
npm run dev
運行這些命令以在定義的資料庫中建立表格並填充種子數據
php artisan migrate --seed
如果遇到類似PDOException錯誤,請嘗試編輯.env檔案並將DB_HOST=127.0.0.1改為DB_HOST=localhost或DB_HOST=mysql (對於docker-compose環境)。
如果您收到密碼錯誤,請嘗試以下命令:
# ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
啟動 PHP 內建伺服器
php artisan serve --port=8080
或者
php -S localhost:8080 -t public/
現在您可以瀏覽網站 http://localhost:8080
這裡準備了一個基於 Docker 的本機開發環境,它提供了一種非常靈活且可擴展的方式來建立自訂 Laravel 應用程式。
該專案基於docker-compose。預設情況下,啟動以下容器: laravel-env(基於centos:7)、mysql、nginx 。其他容器( phpmyadmin 、 mailhog )被外部化到docker-compose.utils.yml 。 /var/www/laravel-boilerplate目錄是對應到 nginx 容器的 Web 根目錄。您可以直接從儲存庫中編輯配置文件,因為它們已映射到容器中的正確位置。
為了能夠運行 Laravel Boilerplate,您必須滿足以下要求:
泊塢窗
docker 撰寫
克隆儲存庫
git clone https://github.com/Labs64/laravel-boilerplate.git
將.env.example複製到.env並根據您的環境進行修改(確保資料庫主機設定為DB_HOST=mysql )
cp .env.example .env
啟動環境
docker-compose up -d # to start base containers
或者
docker-compose -f docker-compose.yml -f docker-compose.utils.yml up -d # to start base and utils containers
建構專案
docker exec laravel-boilerplate_laravel-env_1 ./dockerfiles/bin/prj-build.sh
或者
docker-compose run --rm laravel-boilerplate_laravel-env_1 ./dockerfiles/bin/prj-build.sh
現在您可以瀏覽網站:http://localhost:80
停止環境
docker-compose down
或者
docker-compose -f docker-compose.yml -f docker-compose.utils.yml down
查看專案 wiki 頁面以了解模組配置和故障排除。有關如何使用 Laravel 及其擴充功能的更詳細說明,請查看完整的 Laravel 文件。
分叉儲存庫,讀取 CONTRIBUTE 檔案並進行一些更改。完成變更後,發送拉取請求並檢查 CI 驗證狀態。謝謝!
感謝該專案的所有貢獻者。非常感謝您的幫忙!
Clever Kids 團隊為專案架構提供了大力支持。
GuideChimp - 一個簡單、輕量級、乾淨且小型的庫,用於為您的網頁應用程式建立引導產品之旅。
PluginPass – WordPress PRO 外掛程式/主題授權 - 輕鬆控制 WordPress 外掛和主題的使用並從中獲利
@veerajongit - 每次程式碼或測試更改時自動執行測試的包
@rainerkent - 更新到 Laravel 6
對於錯誤、問題和討論,請使用 GitHub 問題。
此樣板是根據 MIT 許可證授權的開源軟體。