iT邦幫忙

2023 iThome 鐵人賽

DAY 22
0
自我挑戰組

我推的Laravel系列 第 22

【Day-21】我推的Laravel-實戰篇-Laravel 10 新功能

  • 分享至 

  • xImage
  •  

簡介

這篇是實戰篇第一篇,當然先來點輕鬆的~(哪次不輕鬆
作為2023年的教學,當然要來認識Laravel 10究竟有甚麼酷東西(雖然已經快要Laravel 11了
但是,技術日新月異,不代表舊的就完全沒用
總之,今天快速且輕鬆看過Laravel新功能,接下來幾篇會挑幾項來實戰

Release Notes

這是官方的發布訊息

PHP版本

最低要求是8.1

Types

似乎是Laravel自己對類型提示(type-hints),作出定義,這部分改動對於舊版本無影響(原文:Therefore, existing applications that do not have these type-hints will continue to function normally.)

Laravel Pennant

最新推出的package,不是預設,一個提供標誌(flag)的package
詳細應用請看這裡
目前想不到好的應用情境,所以後面也不會介紹

Process Interaction

use Illuminate\Support\Facades\Process;
 
$result = Process::run('ls -la');
 
return $result->output();

可以在程式裡面跑command

Test Profiling

php artisan test --profile

可以顯示跑最慢的測試

Pest Scaffolding

laravel new example-application --pest

創建Laravel專案會附加pest test
之前介紹initializer,應該更加方便

Generator CLI Prompts

php artisan make:controller

用make可以不用自帶名稱等,會出現提示再輸入也可以

Horizon / Telescope Facelift

這兩個套件更新的介面和內容
這也是筆者接下來會介紹,不為甚麼,因為覺得很酷XD

延伸閱讀

What’s New in Laravel 10: A Deep Dive Into the Latest Updates and Features


上一篇
【Day-20】我推的Laravel-進階篇-Lifecycle in Laravel
下一篇
【Day-22】我推的Laravel-實戰篇-Telescope
系列文
我推的Laravel31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言