iT邦幫忙

laravel相關文章
共有 973 則文章
鐵人賽 DevOps DAY 22
自動化測試大作戰 系列 第 22

技術 phpunit.xml

Medium 清新閱讀版:連結 今天讓我們來看 phpunit.xml 吧! phpunit.xml 位在 Laravel 專案根目錄底下,顧名思義,它是一個設...

鐵人賽 Modern Web DAY 22
LV的全端開發體驗 系列 第 22

技術 Day22 查看測驗紀錄-組件的組件的組件,聊聊重覆利用的設計

昨天提到我們可以在後台看到測驗紀錄被儲存,今天除了要讓紀錄可以被重新讀取並顯示外,也要來聊聊前端組件設計的經驗, 首先我們在測驗列表上加入連結,點擊後會顯示整個...

鐵人賽 DevOps DAY 21
自動化測試大作戰 系列 第 21

技術 Mocking(六):Storage & HTTP

Medium 清新閱讀版:連結 今天要來為大家介紹 Storage Mocking 及 HTTP Mocking! Storage Mocking 函數 S...

鐵人賽 Modern Web DAY 21
LV的全端開發體驗 系列 第 21

技術 Day21 儲存使用者的測驗結果

花了不少時間在處理後台的架構及一些套件的使用,接著,我們要來把測驗結果做儲存,僅限註冊會員可以儲存,非會員則是使用先前的 excel 匯出來自行留存。 測驗結果...

鐵人賽 Modern Web DAY 20
LV的全端開發體驗 系列 第 20

技術 Day20 解決一下後台路由導向問題-Middleware及Guard

先前我們留下了一個問題,[Day06 不同角色登入導向],就是使用者登入後,可以透過改變網址的方式去讀取管理者的頁面,我們當時只有在後台首頁做了各自導向的設定,...

鐵人賽 DevOps DAY 20
自動化測試大作戰 系列 第 20

技術 Mocking(五):Queue

Medium 清新閱讀版:連結 今天來看 Queue Mocking 吧! Queue Mocking 函數 Queue::fake():當我們希望在執行測...

鐵人賽 Modern Web DAY 19
LV的全端開發體驗 系列 第 19

技術 Day19 提升一下操作體驗(二) - SweetAlert

昨天使用Modal的體驗不錯,解救了我文章差點難產的困境,所以今天再來加個料,免得開天窗;Modal雖然不錯用,但有時我們只是要做個確認而已,使用Modal著重...

鐵人賽 DevOps DAY 19
自動化測試大作戰 系列 第 19

技術 Mocking(四):Mail

Medium 清新閱讀版:連結 今天來看 Mail Mocking 吧! Mail Mocking 函數 Mail::fake():當我們希望在執行測試目標...

鐵人賽 DevOps DAY 18
自動化測試大作戰 系列 第 18

技術 Mocking(三):Event

Medium 清新閱讀版:連結 今天我們會接續環繞著 「Mocking」 這個主題。 在 Laravel 中,有幾個類別的 Mocking 方式,與前兩天所介紹...

鐵人賽 Modern Web DAY 18
LV的全端開發體驗 系列 第 18

技術 Day18 提升一下操作體驗(一)-vue-final-modal

做到現在,都在忙功能,操作體驗不是太好,因為接下來的功能都是差不多的套路,所以是時候來提升一下操作體驗了。 modal是很常見的應用,以前我都是自己手刻一套來自...

鐵人賽 DevOps DAY 17
自動化測試大作戰 系列 第 17

技術 Mocking(二)

Medium 清新閱讀版:連結 今天讓我們回顧一下前一天的 Mocking 初體驗吧! (原本今天想與大家分享其他 Mocking 技術,但發現前一天的文章似乎...

鐵人賽 Modern Web DAY 17
LV的全端開發體驗 系列 第 17

技術 Day17 使用Laravel Excel來匯出資料

昨天在討論匯入功能時有提到前面都是假設題目都是單選的前提來製作的,但是我們在匯入時有複選題的存在,這會讓我們前台的測試功能出現狀況,這問題的解決需要一點工夫,我...

鐵人賽 DevOps DAY 16
自動化測試大作戰 系列 第 16

技術 Mocking(一)

Medium 清新閱讀版:連結 今天我們來聊聊「Mocking」吧!(話說30天已經過了一半了!) 何為 Mocking & 為何 Mocking 所謂...

鐵人賽 Modern Web DAY 30

技術 Day 30:最後一天了,在 Laravel 上的學習之路

最後一天了,我們來看看我們學了哪些東西! 首先,我們簡單的介紹了一下 Laravel 9 跟之前的不同(Day 01),接著,我們討論了怎麼利用 Laravel...

鐵人賽 Modern Web DAY 16
LV的全端開發體驗 系列 第 16

技術 Day16 使用Laravel Excel來匯入資料

Excel的匯入匯出是我目前工作上常有的工作項目之一,雖然系統數位化了,但是有些對外的工作還是得轉成檔案來傳送,在這個案子中,我打算讓後台的題目新增除了手動的一...

鐵人賽 Modern Web DAY 29

技術 Day 29:學習 Laravel 的各個資源

到目前為止,我們已經介紹了許多 Laravel 的功能。從如何安裝、到如何撰寫其功能。從如何使用程式測試其功能,包含單元測試、整合測試、瀏覽器測試都有提到。 另...

鐵人賽 DevOps DAY 15
自動化測試大作戰 系列 第 15

技術 Seeder:播種器

Medium 清新閱讀版:連結 今天讓我們來看看播種器吧! 什麼是播種器 播種器 (Seeder) 是 Laravel 提供的一個批次建立測試資料的功能,可以讓...

鐵人賽 Modern Web DAY 15
LV的全端開發體驗 系列 第 15

技術 Day15 前台測驗功能試做

接著我們要來先來實現一下前台最主要的功能,測驗,在不考慮是否登入的狀況下,基本的測驗方式就是使用者進入測驗頁面後,亂數拉出一些題目出來,接者使用者開始填寫答案,...

鐵人賽 Modern Web DAY 28

技術 Day 28:用Laravel 處理全文搜索:Laravel Scout

除了基本的資料庫操作,有時候我們在網頁內,會希望做全文搜索的功能。 這時候,如果想用資料庫的指令做出來,或者想自己透過 php 寫出來,就會比較困難了。要能全文...

鐵人賽 DevOps DAY 14
自動化測試大作戰 系列 第 14

技術 setUp()、tearDown()、Data Provider

Medium 清新閱讀版:連結 今天要來為大家介紹幾個,在撰寫測試程式碼時可以利用的特殊函數。 setUp() & tearDown() setUp...

鐵人賽 Modern Web DAY 14
LV的全端開發體驗 系列 第 14

技術 Day14 補完題組編輯及刪除 - 引入fontawesome

昨天我們完成了題組的新增及重新整理了題目的CRUD,不過題組應該也要可以修改及刪除,但目前的版面配置空間有限,所以我們使用 icon 來協助完成這兩個功能。 不...

鐵人賽 Modern Web DAY 27

技術 Day 27:協助確認並修正 coding style:Laravel Pint

在專案開發時,我們透過了自動化測試,幫我們確認專案的功能正確。甚至在之前,我們還介紹了 Laravel Dusk 這個套件,可以用來協助我們進行 Browser...

鐵人賽 DevOps DAY 13
自動化測試大作戰 系列 第 13

技術 PHPUnit @ Annotation

Medium 清新閱讀版:連結 今天讓我們看看幾個重要的 PHPUnit @ Annotation 吧! 所謂的 PHPUnit @ Annotation,是指...

鐵人賽 Modern Web DAY 13
LV的全端開發體驗 系列 第 13

技術 Day13 完善題組及題目功能

昨天我們把題庫的功能補上了,但因為我們中間調整了題庫和題目間的欄位關係,所以接下來是為題目加上題組的功能,每一個題目一定是屬於某個題庫中的某個題組。 加上題組...

鐵人賽 Modern Web DAY 26

技術 Day 26:協助開發中除錯的好幫手:Laravel Telescope

到今天,基本上有關 Laravel 的功能,我們都做了一個基本的介紹。 不過,Laravel 之所以開發方便,除了原本就具備許多的功能以外,還有一個獨樹一格的地...

鐵人賽 DevOps DAY 12
自動化測試大作戰 系列 第 12

技術 例外測試

Medium 清新閱讀版:連結 過去兩週,我們演練了許多測試方式,不過不知道大家有沒有發現,我們測試的大多是「正向」情況,「反向」的情況反而沒有測試到,也就是例...

鐵人賽 Modern Web DAY 12
LV的全端開發體驗 系列 第 12

技術 Day12 完善題庫設定功能-善用ORM

先前提到題目之上還有個題庫,現在來把題庫功能完善,其實也就是CRUD再走一遍而已,不過值得一提的是,在習慣使用框架之後,真的要懂得善用框架在ORM上提供的功能,...

鐵人賽 Modern Web DAY 25

技術 Day 25:快取之外的加速方式:透過 queue 非同步的處理費時任務

昨天我們提到了怎麼利用快取,來讓我們的服務提高效率。 不過有些時候,即使用上了快取,用戶的體驗還是沒有辦法提升到令人滿意的程度。 這些時候,我們可以考慮將一些比...

鐵人賽 Modern Web DAY 11
LV的全端開發體驗 系列 第 11

技術 Day11 前端頁面狀態管理 - Pinia

選單位置記憶 拆完頁面後,我們來解決選單項目位置的問題,原先的做法是每個頁面去手動變更class,讓當前的頁面選單會有高亮反白的顯示,這個動作如果每個頁面都要做...

鐵人賽 DevOps DAY 11
自動化測試大作戰 系列 第 11

技術 指令測試

Medium 清新閱讀版:連結 指令在現代 Laravel Web Applications 中,也是一個相當常見的應用,而 Laravel 也為此準備許多方便...