Skip to content

[9.x] Adds fragmentIf() method - #45656

Merged
taylorotwell merged 2 commits into
laravel:9.xfrom
arkoe:9.x
Jan 16, 2023
Merged

[9.x] Adds fragmentIf() method#45656
taylorotwell merged 2 commits into
laravel:9.xfrom
arkoe:9.x

Conversation

@arkoe

@arkoe arkoe commented Jan 14, 2023

Copy link
Copy Markdown
Contributor

Adds a fragmentIf() method to conditionally return a fragment of a view. This solves the issue of normal request versus xhr requests sent by a library such as htmx.

Before:

if (request()->hasHeader('HX-Request')) {
    return view('products.index')->fragment('products-list');
}

return view('products.index');

After:

return view('products.index')->fragmentIf(request()->hasHeader('HX-Request'), 'products-list');

@taylorotwell
taylorotwell merged commit cd601f5 into laravel:9.x Jan 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants