laravelでは、URLからパス名を取得する必要がある状況が発生します。Laravel 5:URLからパス名を取得するにはどうすればよいですか?
私は私のコントローラで "タイムスロット" を取得したい上記の例ではwww.example.com/timeslot
public function login()
{
$url = URL::current();
echo "timeslot"; //I want to print only "timeslot" here.
}
laravelでは、URLからパス名を取得する必要がある状況が発生します。Laravel 5:URLからパス名を取得するにはどうすればよいですか?
私は私のコントローラで "タイムスロット" を取得したい上記の例ではwww.example.com/timeslot
public function login()
{
$url = URL::current();
echo "timeslot"; //I want to print only "timeslot" here.
}
これは、あなたpath
public function login(){
$url =\Request::path();
echo $url;
}
を与える必要があります
パスを要求する必要があります。 laravelでURIセグメントを取得するための
public function test(Request $request) {
$url = $request->path();
return view('home')->with('url', $url);
}
とビュー
{{ $url }}
こんにちはではそれをこの
{!! Request::segment(1) !!}
この意志のようなブレードビュー内の
$segment = Request::segment(1);
を使用しますあなたのpの最初のセグメントを返しますroject URI
www.example.com/timeslot
タイムスロット
私はしばらくの間、このようなソリューションを探していました。 $ request-> path()と束縛回避策と正規表現を使用して、必要なURLの一部を取得しました。これは正解とマークする必要があります。 – max234435
単にパス法は、リクエストのパス情報を返します
$request->path();
を使用しています。したがって、着信要求がwww.example.com/timeslotをターゲットにしている場合、パスメソッドはタイムスロットを返します。
はこれを試してみてください: '$のURL =ルート:: getCurrentRoute() - >ある、getPath();' – Alphonsus