Slide 11
Slide 11 text
Filtering by Request
public function index(Request $request)
{
$query = Post::query()‑>newest()‑>limit(10);
if ($request‑>filled('title')) {
$value = $request‑>get('title');
$query‑>where('post_title', 'like', "%$value%");
}
if ($request‑>filled('status')) {
$query‑>where('post_status', $request‑>get('status'
}
$posts = $query‑>get();
return PostResource::collection($posts);
}