自分自身の表し方メモ

Laravel

モデル内にメソッド書くときのメモです。

自身のインスタンス作成

$this->newInstance();

返り値が自分

アノテーションに書くとき

      @return self

引数の横に書くとき

    public function getProfile(int $id): self
{ ....

引き数に自分を渡す

Model.phpより拝借。

 public function newPivot(self $parent)
{....

createメソッドとか使うとき

return self::create([
            'uuid'      => $uuid,
            'member_01' => Auth::id(),
        ]);

Model::create([ …. とはせずにselfで書く。

タイトルとURLをコピーしました