モデル内にメソッド書くときのメモです。
自身のインスタンス作成
$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で書く。