前提・実現したいこと
Laravelのメソッドで、返り値の型宣言をする際、Collectionを指定する場合の書き方はあるのでしょうか?
調べてもintやarrayなどは出てくるのですが、CollectionはPHPとしての型ではないので存在しないのでしょうか?
以下の例のように、Eloquentで->get()でコレクション型が返り値になる場合です。
コレクション型も、結局はモデルオブジェクトの集まりなので、:selfのようにオブジェクトの型を指定すればいいでしょうか?
コードの例
class hoge extends Model { public function scopeHuga($query, $id2) { return $query->whereHas('hogehoge', function ($q) use ($id2) { $q->where('id', $id2); })->get(); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/29 12:13
2021/06/29 12:22