Laravel

Laravel 是一個由Taylor Otwell所建立，自由開源的 PHP Web 框架，旨在實作的Web軟體的MVC架構，並作為CodeIgniter的替代方案。其原始碼託管於GitHub，許可條款為MIT許可證。Laravel的特色包含：支援使用者身份驗證和授權，具有模組化的套件系統且有專屬的套件庫，提供連線許多種類的關連式資料庫的方式，提供工具來協助應用程式的部署和維持，並且發展出許多語法糖。Laravel與Symfony、Zend、CodeIgniter、Yii2 和其他框架一起被視為最受歡迎的 PHP 框架之一。Laravel在2011年6月9日釋出了第一個Beta測試版本，並在一個月後發布正式版本 Laravel 1。Laravel 1 預設提供了身份驗證、多語系、 Model(MVC)、view、session、路由和其他機制，但缺少控制器，以至於無法成為一個真正的MVC框架。2011年9月正式釋出，並由作者與社群提供了許多最佳化。主要的新功能包括支援 controller，使 Laravel 2 成為真正的 MVC 框架，並且實現了 控制反轉(IoC) ，和提供樣版引擎 "blade"。 但同時也帶來一個缺點：移除了第三方套件的支援。於2012年釋出。帶來的新功能包括：命令列介面(CLI) "Artisan"，支援多種 資料庫管理系統、提供 migration 為資料庫做 版本控制 ，支援事件的處理，以及封裝系統 "Bundles"。 隨著Laravel 3 的釋出，Laravel 的使用者和受歡迎程度也隨之增加。代號為 "Illuminate"，於2013年釋出。此版本將過去的程式碼全部重寫，並將各自分散許多的套件中，並透過 Composer 管理，支援傳送不同型別的電子郵件，並支援資料庫的 "軟刪除"。2015年2月釋出。 新的特點包括：提供週期性地執行任務的排程器 "Scheduler"，提供一個抽象層 "Flysystem" ，讓遠端與本地端的 檔案系統 能有相同的操作方式，提供 "Elixir" 以管理靜態資源，並提供了可簡化串接 OAuth 登入的套件 "Socialite" 。 Laravel 5 也同時修改了 目錄結構 。2015年6月釋出，是 Laravel 的第一個 長期支援版本 ，並計畫提供兩年的 錯誤修正 和三年的 安全性更新 。 同時也預計未來每兩年會釋出一次新的 LTS 版本。於2016年8月23日釋出。此版本著重在協助使用者加速開發，並提供了最佳化開發流程的工具。2017年1月24日釋出。此版本提供了許多新功能，像 Laravel Dusk，Laravel Mix，Components &amp; Slots，Markdown Emails，自動 Facades、路由的最佳化，collection 的高階函式，還有很多其他功能。2019年9月3日釋出。引入語義化版本控制，相容 Laravel Vapor，最佳化授權響應、Job Middleware、Lazy Collections 和 Sub-query 等功能。移除預設的前端腳手架，並轉移至 Laravel UI 套件。2020年3月3日釋出。加入Laravel Sanctum為SPA(單頁應用)、手機應用等提供API token的生成和管理功能，及Stub Customization、Custom Eloquent Casts、Blade Component Tags、基於Guzzle改進的HTTP Client、Fluent String Operations、CORS Support、Query Time Casts、Multiple Mail Drivers等功能，這個版本也改善了路由繫結和快取的效能，並為Artisan 加入了test指令。2020年9月8日釋出。Laravel 8透過引入Laravel Jetstream、模型工廠類、遷移壓縮、佇列批處理、改善速率限制、佇列改進、動態Blade元件、Tailwind分頁檢視、時間測試助手、artisan serve的改進、事件監聽器的改進，以及各種其他錯誤修復和可用性改進，對Laravel 7.x繼續進行了改善。2022年2月8日釋出，PHP 版本最低為 8.0，引入了對 Symfony 6.0 元件、Symfony Mailer、Flysystem 3.0 的支援、改進的輸出、route:listLaravel Scout 資料庫驅動程式、新的 Eloquent 訪問器/變異器語法、透過 Enum 的隱式路由繫結以及各種其他錯誤修復和可用性改進。2023年2月14 日釋出，PHP 版本最低為 8.1，向所有應用程式框架方法以及用於在整個框架中生成類的使用者區程式碼檔案引入了引數和返回型別。此外，還引入了一個新的、開發人員友好的抽象層，用於啟動外部程序並與外部程序互動。此外，Laravel Pennant 的引入提供了一種管理應用程式“功能標誌”的絕佳方法。歷史.版本釋出紀錄.自Laravel 9開始，所有版本均提供18個月的錯誤修正與2年的安全性更新。 Laravel功能.以下幾點為 Laravel 的核心設計理念官方提供的套件.可透過 Composer 以及 Packagist 安裝下列套件：Artisan CLI.Laravel 的 命令列介面 (CLI)，稱為 "Artisan"，於 Laravel 3 推出時功能還相當有限。 隨後 Laravel 將架構改為以 Composer 作為基底，讓 Artisan 得以和 Symfony 框架的元件互補，也因此 Laravel 4 的 Artisan 提供了更多的功能。Artisan 的功能被分散到不同的子命令，用以協助打造與管理這些由 Laravel 建構而成的軟體。最常見的使用情境如：操作資料庫的 migration &amp; seeding、汲取套件的靜態資源、為新建立的 controller 或 migration 產生程式碼樣板。研討會.Laracon.Laracon為Laravel官方舉辦的研討會，曾在美國、歐洲和網路上舉辦，主題囊括Laravel的開發、使用、和與其有關的軟體開發議題。每年的會議具有各種不同的贊助者和組織成員，但 Laravel官方、Laravel News和UserScape通常是主要的組織成員。一般來說，每一年都會在美國和歐洲舉辦一次研討會。而2017年Laracon也首度於網路上舉辦，未來也將會有更多活動以類似形式出現在網路上。目前已經舉辦了以下場次：LaravelConf Taiwan.LaravelConf Taiwan為Laravel道場主辦人兼臺灣的社群推廣者範聖佑發起的研討會。自2017年開始，於張榮發基金會國際會議中心舉辦。研討會議程包括技術主題、實做主題以及套件發表會等內容，並自2021年起與前端框架Vue合辦Laravel x Vue Conf Taiwan。目前已經舉辦了以下場次：合作夥伴.在2017年4月7日，Taylor Otwell 公告出了 Laravel 網站的「合作夥伴」章節。其目的是為了提供 Laravel 社群一個公司的列表，列表內所列出的公司，都是能夠提供 Laravel 最佳發展和指導的可信公司。 2017年9月，Laravel 的合作夥伴包括：I have a passion for web designing. Our website: https://www.antino.io/san-diego-web-design Antino Labs stands for its conviction! With an intention and conviction of emerging as an unparalleled IT Digital Transformation Services platform, we at Antino Labs are known for providing impeccable software services using cutting edge technology across the globe. We are top rated san diego web design company  with a dynamic exposure to the industry, we believe in refining and redefining our standard according to the changes in the market's requirements. Our multiple years of experience in the industry has enabled us to register our global presence.