iT邦幫忙

laravel相關文章
共有 973 則文章
鐵人賽 Modern Web DAY 14

技術 Laravel Middleware 實作 Signature Verification

延續昨天,我們來看可以怎麼在 Laravel 框架下實作簽證的驗證。 What is middleware? 有點像 pipe 可以一個串一個去處理請求。例如,...

鐵人賽 Modern Web DAY 1
Laravel 實務筆記 系列 第 1

技術 前言

在進到目前公司以前都沒使用過 Laravel ,到了現在也摸索著用了大半年,實作了不少功能。不過因為是從公司既有的基底開始開發,還沒自己從無到有的建構 Lara...

鐵人賽 Modern Web DAY 15

技術 [Day 15] 針對網頁的單元測試(一)

我們之前做的單元測試,比較接近針對API的測試,那我們現在要開始針對網頁來做測試,我們首先針對首頁來做單元測試,我們先看一下我們的首頁 然後我們寫了一個單元測試...

鐵人賽 Software Development DAY 1
Laravel 新手初見 API 系列 第 1

技術 Day01-CRUD API 實作(一)事前規劃、Laravel Sanctum 安裝與設定

大家好~第一天先來規劃我們的主題和預計會有哪些功能吧! 主題的話,我決定做個留言板,會有留言的 CRUD ,然後使用 Laravel Sanctum 做個簡易的...

鐵人賽 Modern Web DAY 1
每天一篇文章 系列 第 1

技術 01. Laravel x Sail x Mac

Laravel Sail 是 Laravel 8 的新功能,你可以透過 sail 指令來操作內建的 Docker 設定,輕鬆建立起Laravel 所需的開發環境...

鐵人賽 自我挑戰組 DAY 1
PHP 與 Laravel 雜記 系列 第 1

技術 來認識 PHP 與 Laravel

PHP 幹古 最早於 1994 由 Rasmus Lerdorf 用 C 語言開發的 CGI 程式, 一開始只用來追蹤訪問者的訊息, 作為用來更新自己的個人網頁...

鐵人賽 Modern Web DAY 13

技術 Day 13 | 元件狀態:輪詢 Polling

今天要介紹的功能 Polling ,用Google 翻譯出來是「輪詢」,不過這個詞並不常見就是了,大致上可以想像成是每一段時間執行一次,像是 JavaScrip...

鐵人賽 Modern Web DAY 14

技術 [Day 14] 簡單的單元測試實作(八)-修改成API來呼叫

其實我們這樣子寫的方式,感覺有點像在呼叫API,所以我們決定要把它改成放到API,我們把原本在web.php的內容刪掉,然後新增一個APIControllerp...

鐵人賽 Modern Web DAY 14

技術 Laravel ChunkById

What is chunkById 分批把資料從資料庫中拉出來,而非一次全拉。 以訂單為例,使用範例如下: use App\Models\Order; $nu...

鐵人賽 Modern Web DAY 12

技術 Day 12 | 元件狀態:讀取 Loading States

在 Livewire 上的操作都會透過 AJAX 將資料往返與前後端之間,有些較長的請求可能不會即時反映在頁面上,像是上傳檔案...等等。因次為了給使用者更好的...

鐵人賽 Modern Web DAY 13

技術 [Day 13] 簡單的單元測試實作(七)-建立共用的函式

昨天有提到,其實我們通常不會把函式直接寫在web.php當中,其實我們回傳的這個資料,如果要透過網頁取得,有點類似API的感覺 而通常像閏年判斷這種需求,應該是...

鐵人賽 Modern Web DAY 12

技術 [Day 12] 簡單的單元測試實作(六)

其實到目前為止,我們所做的動作都差不多,只是差在邏輯上的判斷而已,相信大家已經覺得有點拖屏了,今天就是這個題目的最後一天了,我們接下來一口氣加入四組資料 pub...

鐵人賽 Modern Web DAY 10

技術 Day 10 | 嵌套元件(一)

嵌套元件(Nesting Components),在 Vue.js 中是很普遍的用法,可以在父元件賦予數值給子元件進而改變子元件顯示的資料。實作中通常會將可重複...

鐵人賽 Modern Web DAY 11

技術 [Day 11] 簡單的單元測試實作(五)

接下來我們要測試100的倍數,我們這次直接加兩個數字, public function input_number() { return [...

鐵人賽 Modern Web DAY 9

技術 Day 09 | Livewire 生命週期勾 Lifecycle Hooks

在 Vue.js 有的生命週期在 Livewire 中也都有,除此之外在 Livewire 中各自變數也有各自的生命週期,讓你能更方便的對各個變數週期事件單獨做...

鐵人賽 Modern Web DAY 11

技術 Laravel Queue Job:深入理解 timeout 的運作

work 和 listen 的差別 讓 queue work 開始執行任務的指令有兩個:work 和 listen $ php artisan queue:wo...

鐵人賽 Modern Web DAY 10

技術 [Day 10] 簡單的單元測試實作(四)-關於程式的問題,一律建議重構

為了要讓程式碼更簡潔、更容易懂、及更容易維護,我們今天要開始將之前的測試程式重構,(雖然好像才剛開始寫) 我們原本是這樣 public function tes...

鐵人賽 Modern Web DAY 8

技術 Day 08 | 觸發事件

昨天提到了互動事件(Action)基本上能解決大部分頁面中互動的需求,但若要能夠跨元件來進行互動,例如呼叫其他元件中的 Function 就要靠今天的 $emi...

鐵人賽 Modern Web DAY 9

技術 [Day 09] 簡單的單元測試實作(三)

昨天我們已經測試了4這個數字,但是除了4是閏年以外,去年(2020年)應該也是閏年,所以我們再輸入2020這個數字,看看會不會如我們預期的跳錯誤。我們在MyUn...

鐵人賽 Modern Web DAY 8

技術 [Day 08] 簡單的單元測試實作(二)

接下來我們做第二個測試,我們傳入一個數字,譬如說我們傳入4,因為它是4的倍數,所以應該是閏年,然後我們寫一個測試 我們希望傳入4這個數字,然後可以得到&quot...

鐵人賽 Modern Web DAY 9

技術 Laravel 實作 Webhooks

前言 那時候找不到完全符合需求的可以直接用或改,所以最後自己寫了一個,供大家參考。 根據我爬文,要用 Laravel 實作 Webhook 的方法應該不只一種,...

鐵人賽 Modern Web DAY 7

技術 Day 07 | 互動事件

互動事件顧名思義,就是前後端之間的互動啦!現在要從頁面上觸發後端的 Function 不用在自己寫 JavaScript 然後用 AJAX 去幫你觸發啦,也不用...

鐵人賽 Modern Web DAY 6

技術 Day 06 | 資料綁定(二) - 計算屬性 Computed

延續昨天的內容,在昨天理解完 mount() 後,今天就開始來對資料進行操作吧!! 資料綁定 如果用過 Vue 對這個一定已經很熟悉。如果沒用過那這個也非常容易...

鐵人賽 Modern Web DAY 8

技術 一些類似判斷是否為空的方法比較:isset, empty, is_null

比較 $x isset($x) empty($x) is_null($x) null false true true [] true true...

鐵人賽 Modern Web DAY 7

技術 [Day 07] 簡單的單元測試實作(一)

我們終於要開始實作我們的單元測試了,首先我們先建立一個自己的測試案例php artisan make:test MyFirstUnitTest 我們發現在 /t...

鐵人賽 Modern Web DAY 5

技術 Day 05 | 資料綁定(一)

今天的內容是頁面前後端資料傳遞,這個部分跟前面相比來說簡單許多也比較直覺話。如果以前有寫過 Vue.js 的朋友應該會對這個方式非常熟悉,但又稍微的一點點不一樣...

鐵人賽 Modern Web DAY 6

技術 [Day 06] 一個單元測試的題目-閏年的判斷

過了這麼多天,我們終於進入到主題了,這一次我們使用的題目,是輸入一個正整數(西元年),然後判斷這一年是不是閏年, 到底為什麼會有閏年呢?我們計算一天的時間,是地...

鐵人賽 Modern Web DAY 5

技術 [Day 05] 開發之前,先把需求弄清楚

今天我們終於要開始進入主題了,但是在我們寫程式之前,我們還需要先搞清楚一個東西,那就是需求,寫程式的目的是為了完成需求,當然我們在練功的時候,可能需求不是那麼重...

鐵人賽 Modern Web DAY 4

技術 Day 04 | 渲染元件

要渲染 Livewire 元件也非常簡單,主要會分成兩種常用的方法,以下會分別對照 官方文件 來做示範。 作爲元件引入 作為頁面中的元件引入使用,可以當作輸入表...

鐵人賽 Modern Web DAY 3

技術 Day 03 | 透過指令建立元件

安裝並部署 Livewire 的步驟沒有很多,照著做不用三分鐘就能完成囉!今天一樣是照著官方文件帶大家做一次囉~ 安裝 Livewire 官方文件 首先要先安裝...