我們剛剛發布了 Craftable PRO - 這個流行的開源 laravel 管理面板構建器的高級版本。 Pro 版本配備了基於 Tailwind 構建的全新 UI,它使用最新的 Laravel 和 InertiaJS,並附帶許多新功能。
你好 Crafter,歡迎來到 Craftable 6 的官方文件 - 一個基於 Laravel 的開源工具包,用於建立管理介面。這是一個管理區域簡約範本。開發後台系統、內部網路或 CMS 系統的起點。
您可以將其稱為 CMS,但它是一個非常精簡的系統,需要管理的內容盡可能少。它有:
我們在 https://demo.getcraftable.com 建立了一個示範供您試用。
使用這些憑證登入:
[email protected]
demo123
您可以看到以下管理:
admin-generator
產生的標準 CRUDtranslatable
雄辯模型的展示我們的目的是將所有內容分成幾個包,並盡可能減少依賴關係。這就是我們目前要做的:
Craftable 使用上述所有軟體包。它還使用一些其他第 3 方包(例如 Spatie 的spatie/laravel-permission
)並提供一些基本的預設配置來加速典型管理介面的開發。
可製作要求:
Craftable 使用 Laravel,因此您也應該檢查它的要求。它與 Laravel 8 相容:
如果您想開始使用新的 Laravel,您可以使用我們的brackets/craftable-installer
來為您完成所有技巧。讓我們全域安裝它:
composer global require " brackets/craftable-installer "
建立您選擇的空資料庫(PostgreSQL 或 MySQL)。
現在您可以建立一個新的 Craftable 專案:
craftable new my_project
這將使用最新的 Laravel 版本(目前為 6)安裝 Craftable。如果您喜歡使用最新的 LTS Laravel 版本(目前也是 6),請使用--lts
標誌:
craftable new --lts my_project
這些命令將要求資料庫設置,然後它將設置所有內容(安裝所有依賴項、發布所有重要的供應商配置、遷移、設定一些配置、webpack 配置並運行遷移)。
命令將產生並列印預設管理員帳戶的密碼。將此密碼保存到剪貼板,我們很快就會需要它。
或者,您也可以使用現有的 Laravel 應用程式。首先需要這兩個主要包:
composer require brackets/craftable
composer require --dev brackets/admin-generator
若要安裝此軟體包,請使用:
php artisan craftable:install
這將安裝所有依賴項、發布所有重要的供應商配置、遷移、設定一些配置、webpack 配置並執行遷移。
命令將產生並列印預設管理員帳戶的密碼。將此密碼保存到剪貼板,我們很快就會需要它。
安裝後,將瀏覽器導覽至/admin/login
。您應該能夠看到登入畫面。
使用這些憑證登入:
[email protected]
craftable:install
命令的末尾)授權後,您應該可以看到預設主頁和兩個選單項目:
您可以在 https://docs.getcraftable.com/#/craftable 找到此軟體包以及 Craftable 使用的其他軟體包的完整文件。
此時,您已準備好開始建置您的管理區域。您可能想要開始為您的 Eloquent 模型建立一個典型的 CRUD 介面。您絕對應該查看我們的管理產生器文件。
如果您想建立一些非典型的客製化管理,那麼您可能需要前往管理 UI 套件。
玩得開心並製作一些很棒的東西!
在 Github 儲存庫上刪除(可選)
貢獻前請先閱讀 CONTRIBUTING.md 和 CODE_OF_CONDUCT.md。
建立專案的問題或您想要在專案中新增的功能,並為您自己指派任務。
將儲存庫分叉到您的 Github。
透過使用此命令和分叉存儲庫鏈接代替下面給定的鏈接,轉到本地計算機中特定本地文件夾中的本地 Git 用戶端來克隆存儲庫:
git clone https://github.com/BRACKETS-by-TRIAD/craftable
使用以下命令建立分支。 git branch <your branch name>
到您的分行結帳。 git checkout <your branch name>
將程式碼新增至本機電腦資料夾。 git add .
提交您的更改。 git commit -m"<add your message here>"
推動你的改變。 git push --set-upstream origin <your branch name>
提出拉取請求! (將您的分支與所有者的主分支進行比較)
麻省理工學院許可證。請參閱許可證文件以獲取更多資訊。