2016-09-23 9 views
0

- 私、そして私のコントローラメソッドに$要求渡し:Laravel Laravel 5.2を使用して要求未定義のメソッド

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

class WebController extends Controller { 

    public function myfunction(Request $request) { 
     $request->fullUrl(); 
    } 

} 

しかし、私はこのエラーを返すLaravelのための:ドキュメントで

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

5.2バージョンのすべてが正しいです: https://laravel.com/docs/5.2/requests

Request.phpファイルに出てfullurlをこの方法で...

問題は何ですか?

答えて

3

あなたは、あなたのコントローラのメソッドにヒントを入力するとRequestファサードインスタンスに解決されRequestファサードを、インポートされています。ただ、use Input, Session, Exception, Request; からRequestを削除し、新しい追加

use Illuminate\Http\Request; 
use Request as RequestFacade; 
1

:あなたにもファサードを使用する必要がある場合

use Illuminate\Http\Request; 

は、あなたのような何かを行うことができます:

代わりに、実際のRequestオブジェクトをインポートします行:

use Illuminate\Http\Request; 

最終的なコードは次のようになります。

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

class WebController extends Controller { 

    public function myfunction(Request $request) { 
     $request->fullUrl(); 
    } 

} 

うまくいかがですか?

関連する問題