optional(ReviewResource::collection($this->whenLoaded('review')))->take(2)
? funcition getData (url) {
return new Promise((param1, param2) =>
fetch(url)
.then(response => response.json())
.then(json => param1(json))
.catch(error => param2(error))
)
}
(async function() {
try {
console.log(await getData('url'))
} catch(e) {
console.error(e)
}
})()
вместо (async function() {
try {
const result = await fetch(url)
console.log(await result.json())
} catch(e) {
console.error(e)
}
})()
->take(2)
либо можно добить связь сложным коррелированным нечто, что бы получило вместо всех rewiews только две последних для каждого: https://laravel.com/docs/9.x/eloquent-relationship... но вот конкретно как добивать - мне писать лень )
примеры, например, вот тут: https://qna.habr.com/q/437 да и вообще по поиску "последние две строки для каждой mysql" в яндексах всяких