Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between Request (Facade) and Illuminate\Http\Request

I'm starting to use Laravel and I would like to know how I should choose one over the other.

As of version 5.0 Laravel documentation changed request example from Request::get('form_input') to $request->get('form_input'), but I couldn't find any explanation as for why they've done that.

My doubts are:

  1. Is there any difference between those Requests?
  2. Whare are they?
  3. What's the most prefered?
like image 843
Carlos Afonso Avatar asked Oct 17 '22 17:10

Carlos Afonso


1 Answers

Straigth answer: No (particular difference) Except that: Referencing from this source, How laravel facades work and how to use

A Laravel facade is a class which provides a static-like interface to services inside the container. These facades, according to the documentation, serve as a proxy for accessing the underlying implementation of the container’s services.

I couldn't agree more with this. But as for me, using facade pattern simply make my code cleaner :)

like image 104
Oluwatobi Samuel Omisakin Avatar answered Oct 30 '22 18:10

Oluwatobi Samuel Omisakin