پس از نسخه 8.57 لاراول میتوانیم از تابع ()whereRelation
به جای ()whereHas
استفاده کنیم. البته به یاد داشته باشیم که این تابع هنگامی به کار میآید که شرط داخلی ()whereHas
ساده باشد.
به مثال زیر دقت کنید:
// Before
User::whereHas('articles', function ($query) {
$query->where('published_at', '>', now());
})->get();
// After
User::whereRelation('articles', 'published_at', '>', now())->get();
علی مهدوی برنامه نویس ارشد وب
0