中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Laravel9.47更新了哪些功能

發布時間:2023-02-01 10:19:26 來源:億速云 閱讀:137 作者:iii 欄目:編程語言

這篇文章主要介紹“Laravel9.47更新了哪些功能”,在日常操作中,相信很多人在Laravel9.47更新了哪些功能問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Laravel9.47更新了哪些功能”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

新的 Eloquent 集合可見性方法

Jess Archer 為 Eloquent 集合貢獻了 setVisiblesetHidden 方法。 當你想明確要返回的數據時,setVisible 方法很有用,并且它不會在向模型添加新屬性時泄漏:

$users->setVisible(['id', 'name'])->toArray();
/*
[
    [
        'id' => 1,
        'name' => 'Test User',
    ]
]
*/

如果你只有幾個要顯式隱藏的字段,但通常希望默認值可見,則相反的 setHidden 很有用。

在 BatchFake 中支持懶加載集合

Evan Burrell 在將 withFakeBatch() 與作業一起使用時貢獻了對 LazyCollection 的支持。 由于此功能,現在可以使用以下功能:

use Batchable;

Model::cursor()
    ->map(fn (Model $model) => new ModelJob($model))
    ->chunk(1000)
    ->each(function (LazyCollection $jobs) {
        $this->batch->add($jobs);
    });

// 相關測試
[$job] = (new ModelJobBatch())->withFakeBatch();

$job->handle();

了解更多關于模擬批處理的信息,請點擊測試模擬器.

"可銷毀的"單例路由

Choraimy Kroonstuiver 貢獻了一個簡單的方法,將單例路由標記為"可銷毀"。這種類型的路由可以被刪除,但默認不會被創建。

// 以前
Route::singleton(...)->creatable()->except('create', 'store');

// 之后
Route::singleton(...)->destroyable();

發布說明

你可以在GitHub上看到以下完整的新功能和更新列表以及 9.46.0和9.47.0 之間的差異。下面的發行說明直接來自 changelog:

v9.47.0

新增

  • BatchFake::add() 中添加了支持懶加載集合 (#45507)

  • 添加小數到數字規則列表(#45533)

  • 添加 Illuminate/Routing/PendingSingletonResourceRegistration::destroyable() 可銷毀路由 (#45549)

  • 將 setVisible 和 setHidden 添加到 Eloquent 集合 (#45558)

修復

  • 修復綁定方法上下文綁定 (#45500)

  • 修復方法 explodeExplicitRule 與正則表達式規則 (#45555)

  • 修復 Illuminate/Database/Query/Builder::whereIntegerInRaw() 方法 (#45584)

  • 修復模板標簽(#45490)

修改

  • 轉換屬性時返回模型
    (#45539)

  • 始終顯示完整的遷移路徑 Illuminate/Database/Console/Migrations/MigrateMakeCommand.php (9f6ff48)

  • MySQL 上添加主鍵時刪除索引名稱 (#45515)

到此,關于“Laravel9.47更新了哪些功能”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富锦市| 石家庄市| 新河县| 湟源县| 班戈县| 赣榆县| 南宫市| 谢通门县| 衡南县| 屯门区| 广元市| 肥西县| 朝阳市| 新巴尔虎左旗| 会昌县| 泸州市| 通河县| 韩城市| 望奎县| 炉霍县| 临漳县| 林西县| 木兰县| 新绛县| 凌海市| 承德县| 鹤岗市| 铁力市| 元江| 晴隆县| 安多县| 清丰县| 闸北区| 青龙| 阜阳市| 四子王旗| 杂多县| 卫辉市| 抚宁县| 汉源县| 手游|