今年 (2022) 二月 Laravel 9 發佈了,從 Laravel 9 開始 major version 每一年更新一次。Laravel 9 最低要求 PHP 8.0,底層更新為 Symfony 6.0。
分類: Laravel
Laravel frontend from Vue.js to Alpine.js – Introduction to Alpine.js
從 Laravel 5 預設是 Vue.js,到 vue 只是一個選項,到 Laravel 8 預設使用 Alpine.js。就 Laravel 的態度而言,整個趨勢是從 Vue.js 轉到 Alpine.js。本篇我們就來聊一下 Alpine.js
Laravel Blade Templates:Components, Slots, and Building Layouts
Component & Slot 的概念從 Laravel 5.4 開始就有了,一直演進到目前是 Laravel 8。寫法上觀念上都有很大的改變,也看得出來 Laravel 前端 template 是越來越往 component based 的框架在走。
Laravel reset password email 重設密碼
因為每次要做 Laravel 重設密碼的 email 都要去改 Laravel 框架內部的 code, 不是很優,決定花點時間研究什麼是比較正確的做法。
Spatie Laravel Image Optimizer 圖片優化
絕大部分的 web 應用,在上傳圖片時,應該都要做優化 optimize 的動作,所謂 optimize, 就是在最少畫質的損失下,減少圖片的檔案大小。前幾個月看到 Laravel News 介紹了一款包裝成 Laravel 套件的 image optimizer, 就是本篇的主題。
Laravel Mix
Laravel 5.4 開始使用 Laravel Mix 去處理前端的 js / css 檔案,Laravel Mix 這套件是由 npm 管理的,所以首先確認你的開發環境中有裝 npm.
Laravel Queue & Scheduled Task 教學、範例
Laravel 對於 Queue & Scheduled Task 有一套自己的架構。Scheduled Task 是做系統常需要的功能,另外,對於耗效能的工作,可以丟到 Queue 裡去執行。
在 Laravel 框架下如何輸出中文 PDF
前幾天在研究如何輸出中文 PDF 這個問題。輸出英文的 PDF 簡單,在 Laravel 框架下,安裝 barryvdh/laravel-dompdf 這個套件即可。他是 dompdf 的 wrapper,輸出中文的話會出現亂碼。
Laravel Eloquent ORM
ORM (Object Relational Mapping) 是軟體開發中一個很重要的部分。Laravel 有獨家的一套 ORM 機制,叫做 Eloquent ORM. 使用 Eloquent ORM 可以幫助你快速地實現商業邏輯,解決與資料庫溝通的問題。
Laravel Blade Templates:The Basics
Laravel Blade 是 Laravel 獨家的後端 template 引擎。它是 native php 的包裝,可以幫助開發者做前端檔案的切分管理,並提供簡潔易懂的 template 語法。
Laravel (4): Laravel 5.3 released & 重裝環境
前陣子實在太忙了,以至於文章更新的頻率很低,而且乾貨不多。Laravel 5.3 release 了,希望藉這 …
Laravel (3): Intermediate Task
https://laravel.com/docs/5.2/quickstart-intermediate&nb …
Laravel (2): Basic Task
https://laravel.com/docs/5.2/quickstart (包含 CRUD 中的 cre …
Laravel (1): Homestead
確定 server 端的開發環境後,再來就是建立 local 端 (本篇是介紹 Windows) 的開發環境。 …