Hola, en este articulo les quiero mostrar una forma para obtener la ruta completa en laravel. Esto nos podria ser util en muchas cosas.
Obtener la ruta completa
Con la función fullUrl() de laravel podemos obtener la ruta completa esto incluyendo los parametros enviados en la url.
Request::fullUrl() // Returns: http://laravel.dev/test?test=1
Obtener solamente la ruta junto con la URL
La funcion url() nos retorna la ruta actual en la que estamos incluyendo la url
Request::url() // Returns: http://laravel.dev/test
Obtener solamente la ruta
Para obtener solamente la ruta usamos la funcion path(), este nos retornara la ruta que estamos usando.
Request::path() // Returns: test
Obtener la solamente la URL
La función root(), nos retorna la url principal de nuestra aplicación
Request::root() // Returns: http://laravel.dev
Obtejer la URL anterior
En algunos casos puede que necesitemos recuperar la url anterior en la que estabamos. Para eso en laravel podemos usar el siguiente método redirect()->getUrlGenerator()->previous(), esto nos devoleria la url anterior.
Y en el caso de que necesitemos que nos rediriga agreamos el método redirect().
//Obtenemos la url anterior redirect()->getUrlGenerator()->previous() //Hacemos que se redirija a la url anterior return redirect(redirect()->getUrlGenerator()->previous());
Como pueden ver Laravel cuenta con funcionalidades que devuelven el estado de las URL. Para conocer mas acea de como todo esto funciona y que otras cosas más puedes obtener, puedes ver la documentación oficial en la página de Laravel en https://laravel.com/api/5.2/Illuminate/Http/Request.html
Espero que le sea de utilidad