Antonio Morales Antonio Morales - 1 year ago 345
PHP Question

Laravel Request undefined method

I´m using Laravel 5.2, and pass to my controller method the $request:

namespace App\Http\Controllers;
use Input, Session, Exception, Request;

class WebController extends Controller {

public function myfunction(Request $request) {


But Laravel return me this error:

Call to undefined method Illuminate\Support\Facades\Request::fullUrl()

In the docs for the 5.2 version all is right:

This method fullUrl exits in the Request.php file ...

What is the problem?

Answer Source

You are importing the Request Facade, which is resolving to a Request facade instance when you type hint in your controller's method.

Instead, import the actual Request object:

use Illuminate\Http\Request;

If you must use the facade as well, you can do something like:

use Illuminate\Http\Request;
use Request as RequestFacade;
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download