Home > Net >  gettin request/query parameters with less code
gettin request/query parameters with less code

Time:10-12

Is this:

$paginate = $request->get('paginate');

Equivalent to this, for getting a query param if it is present or assign to the associated variable "null" it it is not present:

       if ($request->has('paginate')) {
            $paginate = $request->get('paginate');
        } else {
            $paginate=null;
        }

CodePudding user response:

You are using if else so the best case can be :

$paginate = $request->has('paginate')  ?$request->get('paginate') : null  

CodePudding user response:

According to get() method documentation:

This method belongs to Symfony HttpFoundation and is not usually needed when using Laravel.

Alternatively you can use filled and $request->paginate

So it checks if the request has the "item"and it has value.

$paginate = null;
if ($request->filled('paginate')){
    $paginate = $request->paginate;
}
  • Related