例えば以下のように、色々なモデルで取得したレコードを一つのコレクションにひとまとめにした時に、
配列のそれぞれの要素が、これはPostText,これはPostImageというように、モデル名を取得する方法があれば教えてください。
php
1$posts = collect(); 2 3// 色々なモデルのレコードを$postsにひとまとめにした 4$posts 5 6Illuminate\Database\Eloquent\Collection {#3138 7 all: [ 8 0 => App\PostText {#3121 9 text: "Hello World" 10 }, 11 1 => App\PostImage {#3121 12 image_url: "https://xxx.com/xxx.jpg" 13 }, 14 2 => App\PostLocation {#3121 15 latitude: "135.0000", 16 longitude: "80.0000" 17 } 18 ] 19} 20 21foreach($posts as $post) { 22 // App\PostText, App\PostImage, App\PostLocationの何であるかを取得・判別したい。 23} 24
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。