大田区から発信するゆるゆる日記

主にITエンジニアに関する備忘録日記。たまに趣味も。何か不備があればコメント頂けると幸いです。Twitterアカウント https://twitter.com/ryuzan03

【Laravel】macroメソッド

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。

【目次】

 

背景

Laravelを学習していると「macroメソッド」が分からなかったので、記事にまとめてみます。

 

macroメソッド

Macroメソッドとは?

クラスやファサードにメソッドを追加することができます。

追加できるのは、`Illuminate\Support\Traits\Macroable`をuseしているクラスに限ります。

 

使い方

bootメソッド内で定義すればOK

Collectionクラス

参考:

【Laravel】Macroを使ってCollectionクラスやファサードにメソッドを追加する | Public Constructor

コレクション 5.5 Laravel

 

Responseファサード

参考:

HTTPレスポンス 5.5 Laravel

 

Builderクラス

参考:

LaravelのMacroを使ってBuilderに機能を追加する方法 - いっきのblog

 

今後に向けて

めちゃくちゃサボってしまった・・・