真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Laravel9.35有哪些新功能

這篇文章主要介紹“Laravel9.35有哪些新功能”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“Laravel9.35有哪些新功能”文章能幫助大家解決問題。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、漢陽網(wǎng)絡(luò)推廣、成都微信小程序、漢陽網(wǎng)絡(luò)營(yíng)銷、漢陽企業(yè)策劃、漢陽品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供漢陽建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

備用郵件語法

Taylor Otwell 通過返回 “指定可郵件內(nèi)容和屬性的精簡(jiǎn)對(duì)象”,貢獻(xiàn)了一個(gè)可郵件語法。

這是他的一個(gè)例子 pull request description:

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Mail\Mailables\Address;
use Illuminate\Mail\Mailables\Attachment;
use Illuminate\Mail\Mailables\Content;
use Illuminate\Mail\Mailables\Envelope;
use Illuminate\Queue\SerializesModels;

class InvoicePaid extends Mailable
{
    use Queueable, SerializesModels;

    /**
     * 創(chuàng)建一個(gè)郵件實(shí)例
     *
     * @return void
     */
    public function __construct()
    {
        //
    }

    /**
     * 獲取郵件信封
     *
     * @return \Illuminate\Mail\Mailables\Envelope
     */
    public function envelope()
    {
        return new Envelope(
            subject: 'Invoice Paid',
            cc: [new Address('foo@example.com', 'Example Name')],
            tags: [],
            metadata: [],
        );
    }

    /**
     * 獲取郵件內(nèi)容定義
     *
     * @return \Illuminate\Mail\Mailables\Content
     */
    public function content()
    {
        return new Content(
            view: 'html-view-name',
            text: 'text-view-name',
        );
    }

    /**
     * 獲取郵件的附件
     *
     * @return \Illuminate\Mail\Mailables\Attachment[]
     */
    public function attachments()
    {
        return [
            Attachment::fromPath('/path/to/file'),
        ];
    }
}

使用build() 定義郵件的傳統(tǒng)方式不會(huì)被刪除。 我喜歡上面的例子是因?yàn)槭褂?PHP 8 的命名參數(shù)更一目了然。

Eloquent “嚴(yán)格”模式

Chris Morrell 和 Taylor Otwell 合作開發(fā)了 Eloquent 嚴(yán)格模式,該模式支持以下功能:

  • 沒有延遲加載

  • 分配不可填充屬性時(shí)的例外情況

  • 訪問未檢索或不存在的屬性的異常

要在開發(fā)中使用嚴(yán)格模式,方法是將以下內(nèi)容添加到已注冊(cè)服務(wù)提供者的 boot() 方法中:

Model::shouldBeStrict();

shouldBeStrict() 方法是啟用以下所有功能的快捷方式:

Model::preventLazyLoading();
Model::preventSilentlyDiscardingAttributes();
Model::preventsAccessingMissingAttributes();

使用資源路由加載廢棄模型

Andrew Brown 提供了使用以下路由語法加載帶有資源路由的廢棄模型的能力:

// 所有終結(jié)點(diǎn)
Route::resource('users', UserController::class)->withTrashed();

// 僅`顯示`
Route::resource('users', UserController::class)->withTrashed(['show']);

v9.35.0

添加

  • 允許為資源路由加載廢棄模型 (#44405)

  • 添加到 Illuminate/Database/Eloquent/Model::shouldBeStrict() 和其他 (#44283)

  • 沒有解析控制器的控制器中間件 (#44516)

  • 選擇可郵寄的語法 (#44462)

修復(fù)

  • 修復(fù)自引用多對(duì)多關(guān)系中的聚合函數(shù)(withSum 等)問題(#44286)

  • 修復(fù)了使用靜態(tài)類屬性作為模板屬性的問題 (#44473)

  • Traversable 在 Enumerate Values 中應(yīng)該優(yōu)先于 JsonSerializable(#44456)

  • 修復(fù)了make:cast --inbound,所以它是一個(gè)布爾選項(xiàng),而不是值 (#44505)

修改

  • 測(cè)試方法。 使用 json_encode 使錯(cuò)誤消息更具可讀性(#44397)

  • Model::without Timestamps() 返回回調(diào)的返回值 (#44457)

  • 僅在相關(guān)路由上加載廢棄模型(#44478)

  • 向 shouldBlockPhpUpload 函數(shù)添加額外的 PHP 擴(kuò)展 (#44512)

  • 為特別嘈雜的對(duì)象注冊(cè) cutInternals casters (#44514)

  • 使用 get 方法訪問應(yīng)用程序區(qū)域設(shè)置 (#44521)

  • 僅返回來自頻道的非空響應(yīng) (09d53ee, 3944a3e)

  • 正確的頻道匹配 (#44531)

  • 遷移郵件組件 (#44527)

關(guān)于“Laravel9.35有哪些新功能”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。


文章題目:Laravel9.35有哪些新功能
標(biāo)題路徑:http://weahome.cn/article/pjoedj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部