国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman有沒有可能考慮內(nèi)置Macro宏功能呢?

極勝100

問題描述

在laravel里,向框架已有的類添加一個方法可通過

Illuminate\Support\Traits\Macroable
這個動態(tài)類實現(xiàn)。
比如我想在Request 對象里添加一個自定義的方法,可以通過以下方式

Request::macro('isApiRequest', function () {
    return $this->header('Accept') === 'application/json';
});

在控制器里就可以直接調(diào)用

$request->isApiRequest();

現(xiàn)在的webman框架如果想要為Request,Response等對象添加自定義的方法,只能通過子類繼承\Webman\Http\Request 的方式。

如果webman能支持Macroable 那么開發(fā)者就可以在自己的bootstrap里面無侵入的為框架已有的類添加各種自定義方法。

597 2 0
2個回答

walkor 打賞

不支持,歡迎pr

  • 極勝100 2024-12-12

    哈哈,其實這個支持挺簡單的,composer require illuminate/macroable
    然后 在 Webman\Http\Request 和Response 類 里加上 use Macroable; 即可

    我只是擔心按照webman框架最小核心為理念,有沒有必要內(nèi)置進來

veeoo

可以使用閉包Closure的的bind、call特性

  • 暫無評論
??