其實也可能不單侷限於後端,只是想說延續上一次挑戰名稱,上一次是還沒工作過、且剛接觸 Modern Web 相關不久寫的;而這次是剛好工作滿半年,分享期間學到的東西,希望能有一兩篇能夠幫助到也在差不多階段學習的朋友。
總體而言比上次進階,但依然走一個日常瑣碎筆記的路線。
work 和 listen 的差別 讓 queue work 開始執行任務的指令有兩個:work 和 listen $ php artisan queue:wo...
tags: 工作後才知道的後端30件小事 可以先思考一下以下的輸出的什麼? <?php $arr = [ null, 0, 1, 2,...
前言 有一次在串接合作廠商的 API 時,需要把他原本取 token 的 javascript 改寫成 PHP 版;其中有一個步驟需要用 PHP 產生介於 0...
What is chunkById 分批把資料從資料庫中拉出來,而非一次全拉。 以訂單為例,使用範例如下: use App\Models\Order; $nu...
What and Why 在串接對方 webhooks 時通常會看到文件上提到 signature「簽章」,可以感覺的到它應該跟驗證或什麼安全有關,但詳細到底怎...
延續昨天,我們來看可以怎麼在 Laravel 框架下實作簽證的驗證。 What is middleware? 有點像 pipe 可以一個串一個去處理請求。例如,...
本質上是一樣的東西,只是一個是在 request 前執行、一個是在收到 response 後執行,分別舉兩個實際運用例子。 用 javascript 寫 P...
Composite key 一般表 (table) 是只有一個主鍵 (primary key),而複合主鍵 (composite key) 是指多個欄位作為主鍵...
什麼是 SQL injection 透過網頁 input 或 url,在送資料的時候帶 SQL query 去操作資料庫,可以是新增、刪除或其他操作。 如何防止...
最近滿常要把一般 form-submit 改成 AJAX 非同步去送表單,所以分享個 template。非 Laravel 做的後端也適用 <form i...