前面三篇關於 AlpineJs 的文章都是在控制前端的頁面而跟 Livewire 比較無關,那今天就來把 Livewire 也套進 AlpineJS 吧!! 透...
想當一個 Good PHPer,不但要寫程式、寫註解還要寫 API 文件,想到要維護三個地方工程師就累了。要是能從程式碼或註解產生文件就好了呢。 今天...又...
接著要示範如何用 Eloquent 建立多對多關聯的查詢,目標幫目前的 Todo 建立 Tag 標籤,一個 Todo 可以有多個 Tag ,一個 Tag 底下有...
大家好~這幾天應該對 line-bot-sdk-php 有了一些初淺的認識啦~不過在 line-bot-sdk-php 的 README.md 上有提到的 li...
x-on x-on 可以簡單的用從 DOM 中來觸發事件,像是最常用的按鈕: <button x-on:click="alert('Hello...
接著要來給 Todo 加上與 User 的關聯,區分各 User 建立的 Todo。 一個 User 擁有多個 Todo ,所以是一對多的關聯。 hasMany...
老闆說程式碼寫得好就不會有 bug,你 bug 太多要扣你績效。為什麼前輩寫的就沒有 bug?我哪裡寫不好?要怎樣才叫寫得好呢? Code Quality...
大家好~今天來實作如何用 Flex Message 回覆訊息吧!那麼關於 Flex Message 樣式設計,官方推出的 FLEX MESSAGE SIMULA...
前言 昨天我們建立了Skill的migtaion我們今天目標是把簡單的API定義好來實作吧!! 除了migration,route,controller,mod...
Eloquent 可以在 Model 之間建立關聯查詢,這樣可以藉由這些關聯快速查詢出所需的資料。 舉例來說,目前我們在拉 Todo 清單的時候都是整個資料庫翻...
今天是講座筆記,內容來自 PHP也有Day #60 composer & vite ,建議大家有時間可以看看精彩的原影片。講座裡也有提到比較進階的內容...
昨天還少講了一個最最最常用到的 x-model。如同他的樣子,跟 v-model、wire:model 一樣都是拿來綁定資料用的。由於前面也有介紹過 Livew...
大家好~今天來看看最後一個 MessageBuilder 吧!Flex Message 可以用自己設計的模板來回應使用者~下圖是 Line 官方文件上的範例:...
同時開啟多個瀏覽器 有時候可能需要多個瀏覽器來進行測試,譬如說用多個瀏覽器來測試WebSocket的聊天室,(這裡沒有實例,只有語法) $this->br...
前言 昨天我們把使用者的API做了一個階段的完結 今天我們來見使用者技能的資料模型跟migration吧!今天比較晚下班能做多少就做多少吧!! 目標 建立好...
初學階段對錯誤處理沒什麼感覺(儘管幾乎所有程式語言書都有這一章節),寫的都是不用維護的小專案、沒有真正上線的東西。而,當我們開始成長,有了上線的產品,想要讓自己...
一般刪除的話資料就永遠消失了,有時候我們為了避免某些重要資料不小心刪除後再也無法救回的情況,會讓資料變成軟刪除模式。 軟刪除指的是在進行刪除後不是將資料清除,而...
透過 x-data 宣告一個 Alpine 元件後就可以來操作裡面的內容啦!今天會大略介紹一些比較常用的屬性,也都跟 Vue 非常相似! 常用屬性 x-show...
大家好~今天來實作 Imagemap message 與 Template message 吧! Imagemap message use LINE\LINEB...
接下來我們新增一個測試檔案php artisan dusk:make UserDriverTest 然後將原本的方法刪掉,新增一個方法,我們仿照之前的方法來測試...
前言 昨天我們完成了登入接者今天我們來看看token可以做什麼用吧!前端跟後端溝通時我們就像拿者一個身分證(Token)有了這個token才可以認證使用者身分讓...
如果還是比較習慣 Vue.js 的方式,像是 @click、v-model、v-if 之類的,換到 Livewire 後非常不習慣的話。那可以試試看 Alpin...
刪除資料 Route::resource 建立的 DELETE API 設定上只能刪除一筆資料。 請求方法 路由 控制器函式 路由名稱標籤 DEL...
大家好~今天來試著傳送不同類型訊息回覆使用者吧! 以下範例為以如何使用不同的 MessageBuilder 為主,若對簽名驗證與一些例外處理有興趣,歡迎參考...
Laravel Dusk提供了一個自動化的測試API,不用安裝Selenium等軟體,直接用獨立的ChromeDriver,當然也是可以搭配Selenium或其...
前言 前面我們完成了註冊相關的api今天我們接續完成登入吧!!今天的目標除了是使用laravel 提供的Auth函式我們也可以使用jwt套件完成 勘誤 在app...
Laravel 的 MVC 架構 Controller 負責接收並處理由 Routes 轉發來的請求(request)Model 負責資料業務邏輯與資料庫交互V...
購物網站能加入購物車後,就只剩結帳功能啦!!不過串接金流的方面與本主題較無關,所以這邊只會做完結帳的頁面,並可以刪除不要購物車的項目。 今日目標:結帳頁面 第一...
編輯單一資料 如果用 Route::resource 建立 API 的話,編輯單一資料的路由會是 請求方法 路由 控制器函式 路由名稱標籤 PUT...
為什麼要寫日誌(Log) Log 主要是要記錄錯誤以及警告,而不是讓工程師寫心情小語。 為什麼要記錄錯誤呢?有錯就直接噴給使用者,讓使用者通知工程師、用客服信箱...