laravel current page url code example

Example 1: current URL without url site laravel

Request::url(), Request::fullUrl(),
Request::path(), Request::is()  and Request::segment().
  
 @if (Request::path() == '/post-title')
	// Do something
@endif
  
  @if (Request::is('admin/*'))
	// Do something
@endif
  // Returns true for example.com/admin/post and false for example.com/admin/edit
@if (Request::segment(2) == 'post')
	// Do something
@endif
  
  @if (Request::url() == 'some string')
	// Do something
@endforeach
  
  @if (str_contains(Request::fullUrl(), 'some-string'))
	// Do something
@endif
  
$currentURL = url()->current();  
dd($currentURL);

$currentURL = url()->full();    
dd($currentURL);

//current() with Facade
$currentURL = URL::current();
dd($currentURL);

// Get Previous URL in Laravel:
$url = url()->previous();
dd($url);

//Get Current Route in Laravel:
$route = Route::current()->getName();
dd($route);

Example 2: current URL without url site laravel

is work
{{Request::path()}}
or
request()->path()

Example 3: previous url laravel

1. The cleanest way seems to be using the url() helper:
	{{ url()->previous() }}

2. URL::previous() works for me in my Laravel 5.1 project. Here is Laravel 5.1 
  doc for previous() method, which is accessible through URL Facade.

3. You can still try alternatives, in your views you can do:

	{{ redirect()->getUrlGenerator()->previous() }}
						OR
	{{ redirect()->back()->getTargetUrl() }}

Example 4: current url route laravel

\Route::current()
############### OR ####################
$request->getRequestUri()

Tags:

Php Example