我正在使用Laravel 5.2,并将$ request传递给我的控制器方法:
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
此方法fullUrl在Request.php文件中退出...
问题是什么?
您正在导入Request
Facade,Request
当您在控制器的方法中键入hint时,它将解析为Facade实例。
而是导入实际Request
对象:
use Illuminate\Http\Request;
如果还必须使用外墙,则可以执行以下操作:
use Illuminate\Http\Request;
use Request as RequestFacade;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句