iT邦幫忙

laravel相關文章
共有 1077 則文章
鐵人賽 Modern Web DAY 22
Laravel 實務筆記 系列 第 22

技術 依賴注入

依賴注入與測試 昨天介紹了 Laravel 的 Service Container ,其主要的功能就是建立創建類別實例的捷徑,而 Laravel 藉由這個功能實...

鐵人賽 Modern Web

技術 Day 33 | 常見 Livewire 問題:解決 Livewire.on() 沒有作用的問題

這個問題其實在 Day8 的文章有稍微提到過,但大多數人看文件時都大致看一下而會忽略一些小細節,包含我也是 XD。且 Livewire 官方文件並沒有清楚列出避...

鐵人賽 永豐金融APIs DAY 21

技術 [Day21] 第二十一章 - 使用Ajax來做登入API界接

前言 昨天我們把登入頁面套上了bootstrap我們這次把jqury補上去接者透過ajax做登入回傳到profile.blade.php 顯示使用者資料 目標...

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

技術 Service Container

Service Container 是 Laravel 框架中相當重點的一個功能,主要是用來節省撰寫程式碼時手動建立類別實例的步驟。 說明 Service Co...

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

技術 Day21-部署篇(三)Laravel 專案部署與 MySQL、Nginx 設定

大家好~繼續昨天的主題,今天要來把 Laravel 部署上 Server,順便設定一下 MySQL 與 Nginx。 MySQL 先來為我們的專案建立一位專屬...

鐵人賽 永豐金融APIs DAY 20

技術 [Day20] 第二十章 - 修改登入畫面 (使用bootstrap 4.6的範例)

前言 昨天我們套用了bootstrap4.6今天來把登入畫面也套上去並且測試api吧 目標 新增登入畫面 測試登入api 實作 1. 新增登入的login....

鐵人賽 Modern Web

技術 Day 32 | 常見 Livewire 問題:與 Controller 兼容的幾種方式

使用 Livewire 之後,在 Layout 上會改用 component 的 $slot 方式來綁定 Livewire 渲染的畫面。這項改動會導致原本 Co...

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

技術 Eloquent ORM - Model 資料轉換

現在我們可以用各種方法將資料讀取出來,不過通常讀取後還要將資料做一些轉換才適用,舉個例子像是 boolean 欄位在 SQL 資料庫裡存的是數字的 0 跟 1,...

鐵人賽 Modern Web

技術 Day 31 | 常見 Livewire 問題: jQuery 在渲染時會打回原形

jQuery 在大多數的專案中都不可或缺,在沒有 Livewire 之前要修改畫面都要靠它來手動更改。但使用了 Livewire 後,Livewire 的渲染機...

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

技術 20. 完賽感言 x 關於提升程式碼的品質

完結撒花。 到這裡已經完結了,沒想到吧,居然有人搶先早發完賽感言。 其實一開始沒有什麼主題,想說發一些最近學的東西就好,但後來發現想寫的內容好像可以串成一個主題...

鐵人賽 永豐金融APIs DAY 19

技術 [Day19] 第十九章-今天來開雙B (blade與bootstrap 安裝手冊)

前言 昨天把簡單的view切出來後我們當然要上css框架阿!! 我們今天就想辦法把blade view套上bootstrap讓我們的網頁開雙B吧!! 目標 複...

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

技術 Eloquent ORM - 多型態關聯

通常關聯都是兩兩張資料表之間的關係,而多型態關聯則是打破這個限制讓一張表可以同時關連到兩張以上的資料表。 以官方的範例為例,假設我們有 user 跟 post...

鐵人賽 永豐金融APIs DAY 18

技術 [Day18] 第十八章-API資料如何呈現在前端的頁面上(blade跟view呈現)

前言 昨天我們算是把api service完成了那我們今天來寫一些簡單的前端以及使用balde的語法把我們的技能(skills)呈現出來吧 今天同樣會簡單介紹有...

鐵人賽 Modern Web

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

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

鐵人賽 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...

鐵人賽 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 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
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才可以認證使用者身分讓...