標籤:Laravel
從 MySQL 搬家到 PostgreSQL
前陣子為了省錢,將自己的 Laravel 服務改為部署到 AWS Lambda 上,資料庫不使用 AWS 上貴鬆鬆的 RDS,而是使用有提供免費方案的 PlanetScale。這個架構相當不錯,除了網站響應速度相當不錯之外,每月成本還不到 2...
我不想維護伺服器啦!分享怎麼將 Laravel 部署至 AWS Lambda
文中使用到的 PlanetScale 資料庫服務,在 3 月 7 號發了一篇文章宣布 4 月 8 號後不再提供免費服務。🥲可以考慮使用 Supabase 與 Neon 這些有提供免費 PostgreSQL 的服務。假設你今天寫了一個網站,想要放到網路上...
升級 Livewire V3 的踩坑心得
萬眾期待的 Livewire V3 終於在前陣子推出了正式版本 (8/25),這個版本做了相當多更動,也加入了許多新功能。看了 Livewire 作者在 Laracon US 的介紹後,就非常期待正式版本的到來。Livewire V3 剛推出 beta 的時候...
使用 Docker 把自己的 Laravel 專案容器化
最近我正在學習如何使用容器管理平台 K8s,過程中深刻體會到容器化所帶來的許多好處。舉例來說,它可以更好地實現水平擴展,同時在更新服務時,可以使用滾動更新 (rolling update) 的方式,讓服務不間斷。因此某一天...
分享使用 Laravel Livewire 時曾遇到過的各種陷阱卡
小弟是前端苦手,因此部落格是使用 Laravel Livewire 這個 Laravel 的全端框架,而部落格經營到現在也兩年多了,這兩年來我多次幫部落格進行各種小改版,希望可以讓自己寫文章的體驗越來越好。而我也在這多次改版中...
讓你的 Laravel 環境變數檔案進入版本控制
在開發 Laravel 應用程式時,我們會將一些敏感資訊,如連線資料庫的帳號密碼或是用來取得第三方軟體認證的金鑰,放在環境變數檔案 .env 中,也因為如此,我們不會讓 .env 檔案進入 git 的版本控制,避免內容公開被其...
使用 Laravel 團隊的 Coding Style,簡單介紹 Laravel Pint
之前我有分享過一篇文章簡單介紹 PHP CS Fixer,開發團隊可以使用 PHP CS Fixer 來統一團隊的 coding style,而 PHP CS Fixer 預設會使用 PHP-FIG 提出的 PSR-12 來當作整理 coding style 的依據。但其實每個團隊可...
簡單介紹 PHP 測試框架 Pest (下)
繼上回簡單介紹 PHP 測試框架 - Pest (上) 後,讓我們緊接著繼續看看 Pest 的其他實用功能。使用 Datasets 測試多組資料如果你想要在一個流程測試中,測試多筆資料,你會怎麼做呢?雖然我們可以把測試拆開,為每筆資...
簡單介紹 PHP 測試框架 Pest (上)
Pest 是由 Laravel 團隊中 Nuno Maduro 所開發的 PHP 測試框架,是建構於 PHPUnit 上再包裝版本,除了完全兼容 PHPUnit,Pest 還提供更多優雅且實用的測試方法。前陣子發現 Laracasts 上原來有 Pest From Scatch 的...
在 Livewire 中使用 CKEditor 所遇到的各種問題
中秋連假,一時心血來潮想要把部落格中所有頁面都改為使用 Livewire。這次將部落格中新增文章與更新文章的部分改為使用 Livewire,原本以為很簡單,結果沒想到整合 Livewire 與 CKEditor 5 的問題比想像中還要來得...