iT邦幫忙

laravel相關文章
共有 973 則文章
鐵人賽 Software Development DAY 13
Laravel 新手初見 API 系列 第 13

技術 Day13-Webhook 實作(二)LINEBot 之 Echo bot

大家好~昨天我們已經將 LINEBot 安裝完成啦~今天來做個 Echo bot 簡單認識一下 LINEBot 的實作過程吧~ Webhook 測試 首先來為我...

鐵人賽 Modern Web DAY 27

技術 [Day 27] 甚麼是ChromeDriver?可以自動駕駛嗎?

其實相信有爬蟲經驗的人,就會發現我們做的許多單元測試,跟爬蟲有87%像,實際上它的原理跟爬蟲也是差不多,只是我們的目的是用來測試自己作的網站,但是我們在用簡單功...

鐵人賽 永豐金融APIs DAY 12

技術 [Day12] 第十二章-完成註冊API 修改route,controller,model(使用passport認證)

前言 昨天把passport套件安裝完今天試者把model,route,controller設定完 目標 今天把註冊api跑完!! 實作 前置作業做完後我們...

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

技術 第一次接觸 Laravel

composer 安裝法 composer global require laravel/installer ## 先安裝 laravel installer...

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

技術 Eloquent ORM - 讀取資料

讀取表單中的所有資料 接下來的步驟將把 todo 表單中的資料取出展示在 Dashboard 上。 首先看到 TodoController 中的 index 函...

鐵人賽 Modern Web DAY 25

技術 Day 24 | Livewire 實作 購物網站(三): 加入購物車

實作了商品細節頁之後就要把商品加進購物車啦,今天會把要買的東西存進 Laravel 的 Session 中。那就來看看怎麼做吧! 今日目標:加入購物車 ㄧ、刻一...

鐵人賽 Modern Web DAY 26

技術 [Day 26] 針對View來作測試

驗證view的資料 我們也可以針對view來做測試,透過Laravel提供的測試方法,我們可以不用透過http的方式,直接傳參數給view來測試是否符合我們預期...

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

技術 Day12-Webhook 實作(一)LINEBot Channel 申請、SDK 安裝

大家好~接下來就用 LINEBot 當我們 Webhook 的實作練習吧! Channel 申請 那麼首先要到 LINE Developers ,為我們的 LI...

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

技術 12. Error x Error Handling x Exception

前情提要: 程式碼的錯誤 => Bug 操作失敗(但程式碼是正確的)=> Error 昨天有提到過什麼是 Bug 以及如何除錯,今天要討論的...

鐵人賽 永豐金融APIs DAY 11

技術 [Day11] 第十一章-正式動工專案 今天目標是註冊API (使用passport)

前言 前面講玩了一堆心得跟基礎的技術今天終於要開始來動工我們的服務拉今天的目標是把註冊做完是使用laravel提供的passport套件喔!! 目標 建立好註...

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

技術 補充: 建立 Todo list 畫面

發現昨天的介紹中漏掉新增 Todo 的畫面是怎麼來的,補充一下。 安裝 React Material UI 加載套件 yarn add @material-ui...

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

技術 11. Bug x Debug x Debug Tool

Bug 在 debug 之前我們要知道什麼是 bug。 請勾選屬於 bug 的東西: [ ] 正常網站換頁不應該換網址吧? [ ] 這邊要請你幫我想一下 =&...

鐵人賽 Modern Web DAY 25

技術 [Day 25] 測試文件上傳

Laravel有提供UploadedFile類別,其中有一個fake方法,讓我們可以生成一個虛擬的圖片或文件來測試文件上傳的功能,而不需要實際上去找個圖片或文件...

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

技術 Day11-Database——效能的儲備足夠嗎?-N+1 query

標題參考來源大家好~今天來簡單認識一下 N+1 query 吧! 什麼是 N+1 query 呢? 假設我們查詢10篇文章與文章作者,那麼這個查詢將會做11次查...

鐵人賽 Modern Web DAY 24

技術 Day23 | Livewire 實作 購物網站(二): 建立商品細節頁面

有了商品列表,那應該要能點進去看商品的細節吧。所以今天就是來做點進去後的商品細節頁! 今日目標:商品細節頁 ㄧ、先刻畫面吧! 因為是範例我們一樣也是先參考別人的...

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

技術 10. CI x Github Action

CI 持續整合。 為什麼要 CI 呢?想想我們前面寫了那麼辛苦的自動測試,結果有人不跑測試就上傳。這時候就需要為我們的 workflow 來個測試守門員,通過測...

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

技術 Eloquent ORM - 寫入資料

建立資料 寫資料前要先有欄位,找到前面指令建立的 create_todos_table migration 檔案,加上一個 name 欄位 public fun...

鐵人賽 Modern Web DAY 24

技術 [Day 24] 幾個Json的測試方式

Laravel另外還提供了許多的測試方法, 測試多個使用者 我們今天可能從API取得了多個使用者的資料,譬如以下的情況 Route::get('/users',...

鐵人賽 Modern Web DAY 23

技術 Day 22.5 | Livewire 實作 購物網站: 建立資料表

本來預計都寫在 Day22 的,但是加上本篇內容後會讓一天的篇幅太長,且考慮到有些夥伴可能沒有建立資料表的需求。因此資料建立方面獨立開一篇來做解說,之後的內容接...

鐵人賽 Modern Web DAY 22

技術 Day 22 | Livewire 實作 購物網站(一): 建立商品列表

今天來做第二個實作:購物網站。這也是很容易遇到的專案類型,照原本的做法做一個購物網站都要花費大量的時間在處理頁面與資料間的溝通,透過 Livewire 能讓開發...

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

技術 Eloquent ORM - 建立 Model

表單長好之後準備來新增跟查詢資料啦。 Laravel 原生有 DB 類別來幫助查詢跟新增資料,像是 $users = DB::table('users')-&g...

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

技術 09. E2E Test x Browser Test x Cypress

cypress 安裝步驟 step 1. 安裝 npm install cypress --save-dev step 2. 寫測試 安裝好後會產生 cyp...

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

技術 Day09-為了讓表單資料不要太過自大,給予其正確的絕望-Validation(II)

標題參考來源 大家好~如果有個表單驗證需要大量重複使用的話,我們可以為此表單驗證建立一個 FormRequest class。接下來的實作內容就用 Day05...

鐵人賽 Modern Web DAY 23

技術 [Day 23] 針對API的單元測試(三)

我們今天來針對API做更進一步的測試,假如我們今天要取得一個使用者資料,這個使用者的資料有 代號(id)、姓名(name)、電話(phone)我們現在在MyFi...

鐵人賽 Modern Web DAY 21

技術 Day 21 | Livewire 實作 Todo List(三): 切換其他日期的待辦事項

實作待辦事項的第三天,今天把切換日期的功能做好就完成啦!!今天會透過路由傳遞日期像是這樣 https://exmaple.com/todo?date=2021-...

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

技術 Migrations

資料庫遷移是以執行一個個檔案來逐步建立資料庫表單的作法,可以紀錄資料庫變化的過程。逐步變更可以降低對已上線系統的影響,也能在出錯的時候退回到還能正常運作時的資料...

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

技術 Day08-為了讓表單資料不要太過自大,給予其正確的絕望-Validation(I)

標題參考來源 大家好!今天要來介紹 Laravel Validation~Laravel 提供了多種驗證規則,讓我們可以輕鬆的實作表單驗證功能。 requir...

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

技術 08. Laravel Sail x Xdebug x Coverage

要產出覆蓋率報告需要安裝 Xdebug。因為我們使用 docker 環境,所以要修改 Dockerfile,當然不是直接進 vendor 改,我們要發布設定檔。...

鐵人賽 Modern Web DAY 22

技術 [Day 22] 針對API的單元測試(二)

我們昨天已經測試了一個Json的API,那我們今天將測試方法改成這樣 public function test_user_add_name2() { $...

鐵人賽 Modern Web DAY 20

技術 Day 20 | Livewire 實作 Todo List(二): 完成/刪除待辦事項

接續昨天的內容。昨天做完了 新增待辦事項 ,今天就來把 修改 跟 刪除 的功能給做出來吧!! 功能三、完成待辦事項 我的規劃是 點擊 待辦事項文字就能讓這個待辦...