04 Explore Request and Response - ct-laravel/lumen GitHub Wiki

Explore Request

The request object uses dependency injection instead of Facades.

  • Accessing the Request object
public function store(\Illuminate\Http\Request $request)
  • Accessing the Request object, with a route placeholder
// routes.php
$app->put('/{resource:\d+}', ['as' => 'resources.replace', 'uses' => 'ResourceController@replace']);
// controller.php
public function replace(\Illuminate\Http\Request $request, $resource)
  • Access Request parameters
$data = $request->input()

Explore Response

The Response object has a helper response() which uses the response Factory.

return response($content)

Explore Name Routes

  • Create a reference to a named route
// routes.php
$app->get('/{resource:\d+}', ['as' => 'resources.show', 'uses' => 'ResourceController@show']);
// controller.php
$showUrl = route('resource.show', ['resource'=>1])