在開始研究模組之前 先來安裝 twill
官方有一份簡易教材
https://twillcms.com/guides/page-builder-with-blade/index.html
安裝 twill 可以分成三步驟:
我開了一個 githun repo 可以在前三個 commits 分別看到對應的檔案變化
https://github.com/howtomakeaturn/twill-play/commits/main/
在本機裝好之後 twill admin 面板看到的是
紀錄 All activity
My activity
的面板首頁
以及 Media Library
功能 僅此而已 可以說是非常乾淨
也就是在新增模組之前 admin 面板可說是啥都沒有 很好的極簡哲學
資料庫方面 初始會出現的資料表如下
activity_log
app_settings
failed_jobs
migrations
password_reset_tokens
personal_access_tokens
twill_blocks
twill_features
twill_fileables
twill_files
twill_mediables
twill_medias
twill_password_resets
twill_related
twill_settings
twill_setting_translations
twill_tagged
twill_tags
twill_users
users
可以看到 twill 開頭的資料表 都是 twill 提供的 cms 功能
其餘都是 laravel 原生提供的功能
這邊我有些不懂的是 activity_log 與 app_settings 也是 twill 提供的 怎麼不加上 twill 開頭呢?
沒關係,瑕不掩瑜!
新增的檔案可以在這邊看到
https://github.com/howtomakeaturn/twill-play/commit/60d420d283aaa37e96ee29c72077292261b1383b
我認為切分得非常漂亮:屬於 twill 的都有獨立路徑 屬於你 app 的就用 laravel 慣例路徑
這樣在替客戶開發網站的時候 非常放心 客戶的 domain 與 twill 的 domain 不會混在一起!
接著來 看看怎麼新增模組吧!