分享使用 Laravel Livewire 時曾遇到過的各種陷阱卡

小弟是前端苦手,因此部落格是使用 Laravel Livewire 這個 Laravel 的全端框架,而部落格經營到現在也兩年多了,這兩年來我多次幫部落格進行各種小改版,希望可以讓自己寫文章的體驗越來越好。而我也在這多次改版中...

如何在 PHP 中測試 Trait

在使用 Laravel Livewire 的時候,我時常會把 livewire component 中可以重複使用的邏輯或是方法抽出並放在 Trait 中。Laravel Livewire 官方文件中也建議使用 Trait 來處理經常重複使用的邏輯。詳細可以參考下面兩...

讓你的 Laravel 環境變數檔案進入版本控制

在開發 Laravel 應用程式時,我們會將一些敏感資訊,如連線資料庫的帳號密碼或是用來取得第三方軟體認證的金鑰,放在環境變數檔案 .env 中,也因為如此,我們不會讓 .env 檔案進入 git 的版本控制,避免內容公開被其...

Affinity Photo 練習,來製作 Telegram 貼圖吧!

前陣子 Affinity Photo 第二代正式推出,然後不知道我著了什麼魔就買下去了 (明明非專業需求人士…)。其實 Affinity Photo 一代剛推出沒多久的時候我就有買一套,那是我大學時期,因為要幫忙製作系上活動的宣傳海報,...

使用 Laravel 團隊的 Coding Style,簡單介紹 Laravel Pint

之前我有分享過一篇文章簡單介紹 PHP CS Fixer,開發團隊可以使用 PHP CS Fixer 來統一團隊的 coding style,而 PHP CS Fixer 預設會使用 PHP-FIG 提出的 PSR-12 來當作整理 coding style 的依據。但其實每個團隊可...

回顧 2022 年,然後懺悔,最後說說 2023 年的目標

2022 年後對我來說真的是精采萬分的一年。做了很多之前沒做過的事情,例如去小琉球潛水,嘗試了朝思暮想很久的露營,還有挑戰了讓我怕得要死的全英文面試。聽到 HR 說要全英文面試的我說到面試,沒錯,我又双叒叕換...

來去露營吧!簡單說說人生第一次露營

12 月 17 日,去了宜蘭那山那谷,開始了人生第一次露營。其實我想露營想了非常久,直到最近身上事情暫緩些之後,才與一群朋友相約去露營。至於為什麼很想去露營?原因是我看了「搖曳露營△」這部日本動畫。在滿天星斗...

簡單介紹 PHP 測試框架 Pest (下)

繼上回簡單介紹 PHP 測試框架 - Pest (上) 後,讓我們緊接著繼續看看 Pest 的其他實用功能。使用 Datasets 測試多組資料如果你想要在一個流程測試中,測試多筆資料,你會怎麼做呢?雖然我們可以把測試拆開,為每筆資...

簡單介紹 PHP 測試框架 - Pest (上)

Pest 是由 Laravel 團隊中 Nuno Maduro 所開發的 PHP 測試框架,是建構於 PHPUnit 上再包裝版本,除了完全兼容 PHPUnit,Pest 還提供更多優雅且實用的測試方法。前陣子發現 Laracasts 上原來有 Pest From Scatch 的...

簡單介紹 Rust 的所有權 (Ownership)

喊了想學 Rust 喊了一年多,最近終於…終於開始認真去學習 Rust。基本上就是每天看 learnku 的 Rust 編程語言 來學習 Rust,這個是 The Rust Programming Language 的簡中翻譯,因為版本有點舊 (2018),所以會與原文...