79

Is there a Laravel way to get the current path of a Request with its query parameters?

For instance, for the URL:

http://www.example.com/one/two?key=value

Request::getPathInfo() would return /one/two.

Request::url() would return http://www.example.com/one/two.

The desired output is /one/two?key=value.

4

9 に答える 9

39

Requestクラスは、必要なものを正確に返すメソッドを提供していません。ただし、他の 2 つの方法の結果を連結することで簡単に取得できます。

echo (Request::getPathInfo() . (Request::getQueryString() ? ('?' . Request::getQueryString()) : '');
于 2015-07-22T07:58:33.990 に答える
3

$request->fullUrl()注入している場合にも機能しますIllumitate\Http\Request

于 2016-03-16T20:23:58.027 に答える
0
public functin func_name(Request $request){$reqOutput = $request->getRequestUri();}
于 2016-12-06T05:34:56.993 に答える
0

URL 文字列http://cube.wisercapital.com/hf/create?flag=1からフラグ パラメータを取得します。

public function create(Request $request)
{
$flag = $request->input('flag');
return view('hf.create', compact('page_title', 'page_description', 'flag'));
}
于 2016-07-07T14:39:48.223 に答える