iT邦幫忙

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

技術 Day 30 | 很像 Vue 的 AlpineJS(五): 與 Livewire 共享資料

前面三篇關於 AlpineJs 的文章都是在控制前端的頁面而跟 Livewire 比較無關,那今天就來把 Livewire 也套進 AlpineJS 吧!! 透...

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

技術 18. PHPer x API document x Swagger API

想當一個 Good PHPer,不但要寫程式、寫註解還要寫 API 文件,想到要維護三個地方工程師就累了。要是能從程式碼或註解產生文件就好了呢。 今天...又...

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

技術 Eloquent ORM - 多對多關聯

接著要示範如何用 Eloquent 建立多對多關聯的查詢,目標幫目前的 Todo 建立 Tag 標籤,一個 Todo 可以有多個 Tag ,一個 Tag 底下有...

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

技術 Day18-Webhook 實作(番外篇)LINEBot 之 LINEBotTiny

大家好~這幾天應該對 line-bot-sdk-php 有了一些初淺的認識啦~不過在 line-bot-sdk-php 的 README.md 上有提到的 li...

鐵人賽 Modern Web DAY 30

技術 Day 29 | 很像 Vue 的 AlpineJS(四): x-on

x-on x-on 可以簡單的用從 DOM 中來觸發事件,像是最常用的按鈕: <button x-on:click="alert('Hello...

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

技術 Eloquent ORM - 一對多關聯

接著要來給 Todo 加上與 User 的關聯,區分各 User 建立的 Todo。 一個 User 擁有多個 Todo ,所以是一對多的關聯。 hasMany...

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

技術 17. PHPer x Code Quality Tool

老闆說程式碼寫得好就不會有 bug,你 bug 太多要扣你績效。為什麼前輩寫的就沒有 bug?我哪裡寫不好?要怎樣才叫寫得好呢? Code Quality...

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

技術 Day17-Webhook 實作(六)LINEBot 之 MessageBuilder(IV)

大家好~今天來實作如何用 Flex Message 回覆訊息吧!那麼關於 Flex Message 樣式設計,官方推出的 FLEX MESSAGE SIMULA...

鐵人賽 永豐金融APIs DAY 16

技術 [Day16] 第十六章-Skill的API 服務建構 (migration,route,controller,model)

前言 昨天我們建立了Skill的migtaion我們今天目標是把簡單的API定義好來實作吧!! 除了migration,route,controller,mod...

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

技術 Eloquent ORM - 一對一關聯

Eloquent 可以在 Model 之間建立關聯查詢,這樣可以藉由這些關聯快速查詢出所需的資料。 舉例來說,目前我們在拉 Todo 清單的時候都是整個資料庫翻...

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

技術 16. PHPer x Composer x PSR

今天是講座筆記,內容來自 PHP也有Day #60 composer & vite ,建議大家有時間可以看看精彩的原影片。講座裡也有提到比較進階的內容...

鐵人賽 Modern Web DAY 29

技術 Day 28 | 很像 Vue 的 AlpineJS(三): x-model

昨天還少講了一個最最最常用到的 x-model。如同他的樣子,跟 v-model、wire:model 一樣都是拿來綁定資料用的。由於前面也有介紹過 Livew...

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

技術 Day16-Webhook 實作(五)LINEBot 之 MessageBuilder(III)

大家好~今天來看看最後一個 MessageBuilder 吧!Flex Message 可以用自己設計的模板來回應使用者~下圖是 Line 官方文件上的範例:...

鐵人賽 Modern Web DAY 30

技術 [Day 30] 使用ChromeDriver來做單元測試(三)

同時開啟多個瀏覽器 有時候可能需要多個瀏覽器來進行測試,譬如說用多個瀏覽器來測試WebSocket的聊天室,(這裡沒有實例,只有語法) $this->br...

鐵人賽 永豐金融APIs DAY 15

技術 [Day15] 第十五章-建立skill的model跟migration

前言 昨天我們把使用者的API做了一個階段的完結 今天我們來見使用者技能的資料模型跟migration吧!今天比較晚下班能做多少就做多少吧!! 目標 建立好...

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

技術 15. Error x Exception x Bug Trackers

初學階段對錯誤處理沒什麼感覺(儘管幾乎所有程式語言書都有這一章節),寫的都是不用維護的小專案、沒有真正上線的東西。而,當我們開始成長,有了上線的產品,想要讓自己...

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

技術 Eloquent ORM - 軟刪除

一般刪除的話資料就永遠消失了,有時候我們為了避免某些重要資料不小心刪除後再也無法救回的情況,會讓資料變成軟刪除模式。 軟刪除指的是在進行刪除後不是將資料清除,而...

鐵人賽 Modern Web DAY 28

技術 Day27 - 很像 Vue 的 AlpineJS(二): 常用屬性

透過 x-data 宣告一個 Alpine 元件後就可以來操作裡面的內容啦!今天會大略介紹一些比較常用的屬性,也都跟 Vue 非常相似! 常用屬性 x-show...

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

技術 Day15-Webhook 實作(四)LINEBot 之 MessageBuilder(II)

大家好~今天來實作 Imagemap message 與 Template message 吧! Imagemap message use LINE\LINEB...

鐵人賽 Modern Web DAY 29

技術 [Day 29] 使用ChromeDriver來做單元測試(二)

接下來我們新增一個測試檔案php artisan dusk:make UserDriverTest 然後將原本的方法刪掉,新增一個方法,我們仿照之前的方法來測試...

鐵人賽 永豐金融APIs DAY 14

技術 [Day14] 第十四章-使用JWT token來驗證user跟登出api

前言 昨天我們完成了登入接者今天我們來看看token可以做什麼用吧!前端跟後端溝通時我們就像拿者一個身分證(Token)有了這個token才可以認證使用者身分讓...

鐵人賽 Modern Web DAY 27

技術 Day26 | 很像 Vue 的 AlpineJS(一): x-data

如果還是比較習慣 Vue.js 的方式,像是 @click、v-model、v-if 之類的,換到 Livewire 後非常不習慣的話。那可以試試看 Alpin...

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

技術 Eloquent ORM - 刪除資料

刪除資料 Route::resource 建立的 DELETE API 設定上只能刪除一筆資料。 請求方法 路由 控制器函式 路由名稱標籤 DEL...

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

技術 Day14-Webhook 實作(三)LINEBot 之 MessageBuilder(I)

大家好~今天來試著傳送不同類型訊息回覆使用者吧! 以下範例為以如何使用不同的 MessageBuilder 為主,若對簽名驗證與一些例外處理有興趣,歡迎參考...

鐵人賽 Modern Web DAY 28

技術 [Day 28] 使用ChromeDriver來做單元測試(一)

Laravel Dusk提供了一個自動化的測試API,不用安裝Selenium等軟體,直接用獨立的ChromeDriver,當然也是可以搭配Selenium或其...

鐵人賽 永豐金融APIs DAY 13

技術 [Day13] 第十三章-完成登入API (產生jwt token給前端使用)

前言 前面我們完成了註冊相關的api今天我們接續完成登入吧!!今天的目標除了是使用laravel 提供的Auth函式我們也可以使用jwt套件完成 勘誤 在app...

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

技術 Laravel 的 MVC 與 Router

Laravel 的 MVC 架構 Controller 負責接收並處理由 Routes 轉發來的請求(request)Model 負責資料業務邏輯與資料庫交互V...

鐵人賽 Modern Web DAY 26

技術 Day 25 | Livewire 實作 購物網站(四): 結帳頁面

購物網站能加入購物車後,就只剩結帳功能啦!!不過串接金流的方面與本主題較無關,所以這邊只會做完結帳的頁面,並可以刪除不要購物車的項目。 今日目標:結帳頁面 第一...

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

技術 Eloquent ORM - 編輯資料

編輯單一資料 如果用 Route::resource 建立 API 的話,編輯單一資料的路由會是 請求方法 路由 控制器函式 路由名稱標籤 PUT...

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

技術 13. Log x Why x How

為什麼要寫日誌(Log) Log 主要是要記錄錯誤以及警告,而不是讓工程師寫心情小語。 為什麼要記錄錯誤呢?有錯就直接噴給使用者,讓使用者通知工程師、用客服信箱...