لدي هذا المكون:
<?php
namespace App\Livewire;
use Livewire\Component;
use App\Models\Post;
class PostsList extends Component
{
protected $listeners = ['toggleFollow' => '$refresh'];
public function getPostsProperty()
{
$ids = auth()->user()->following()->wherePivot('confirmed', true)->get()->pluck('id');
return Post::whereIn('user_id', $ids)->latest()->get();
}
public function render()
{
return view('livewire.posts-list');
}
}
ولدي posts-list.blade.php
<div class="w-[30rem] mx-auto lg:w-[95rem]">
@forelse($this->posts as $post)
<livewire:post :post="$post" :wire:key="'post_'.$post->id"/>
@empty
<div class="max-w-2xl gap-8 mx-auto dark:text-gray-100">
{{__('Start Following Your Friends and Enjoy.')}}
</div>
@endforelse
</div>
كيف اقوم بإضافة ميزة التحميل التلقائي للمنشورات؟ حاولت بحث ع يوتيوب ولكن ما استفدت ولا شيء.