Laravel: Up and Running: A Framework for Building Modern PHP Apps by Stauffer Matt

Laravel: Up and Running: A Framework for Building Modern PHP Apps by Stauffer Matt

Author:Stauffer, Matt [Stauffer, Matt]
Language: eng
Format: azw3, mobi
Publisher: O'Reilly Media
Published: 2016-11-20T16:00:00+00:00


Example 10-10. Using the json() response type

public function contacts() { return response()->json(Contact::all()); } public function jsonpContacts(Request $request) { return response() ->json(Contact::all()) ->setCallback($request->input('callback')); } public function nonEloquentContacts() { return response()->json(['Tom', 'Jerry']); }

Redirect responses

Redirects aren’t commonly called on the response() helper, so they’re a bit different from the other custom response types we discussed already, but they’re still just a different sort of response. Redirects, returned from a Laravel route, send the user a redirect (often a 301) to another page or back to the previous page.

You technically can call a redirect from response(), as in return response()->redirectTo('/'). But more commonly you’ll use the redirect-specific global helpers.

There is a global redirect() function that can be used to create redirect responses, and a global back() function that is a shortcut to redirect()->back().

Just like most global helpers, the redirect() global function can either be passed parameters or can be used to get an instance of its class that you then chain method calls onto. If you don’t chain, but just pass parameters, redirect() performs the same as redirect()->to(); it takes a string and redirects to that string URL. Example 10-11 shows some examples of its use.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.