route resource php laravel laravel-5 laravel-routing

php - resource - route view laravel



Obtén fullUrl en laravel 5.1 (3)

Laravel tiene la funcionalidad para devolverle la url actual. Está todo especificado en esta página: http://laravel.com/api/5.0/Illuminate/Http/Request.html

Lo que estás buscando es Request::fullUrl() .

Digamos que estoy en http://laravel.dev/test?test=1 , aquí están los métodos y los resultados:

Request::fullUrl() // Returns: http://laravel.dev/test?test=1 Request::url() // Returns: http://laravel.dev/test Request::path() // Returns: test Request::root() // Returns: http://laravel.dev

Tengo varias pestañas de arranque donde cada uno hace una acción diferente de las pestañas de otros para ejemplificar

app-url/users#creat-admin-users-tab app-url/users#creat-regular-users-tab

¿Hay alguna forma en Laravel para obtener la URL completa, incluido el # tab-name

Gracias por tu tiempo.


Verifique lo siguiente

$_SERVER[''HTTP_HOST''] => Host name from the current request.

$_SERVER[''HTTP''] => Set to a non-empty value if the protocol is HTTP

$_SERVER[''HTTPS''] => Set to a non-empty value if the protocol is HTTPS

$_SERVER["SERVER_PORT"] => Server port. Default is: 80

$_SERVER[''REQUEST_URI''] => The URI to access this page;


Es cierto: la única forma de obtener el "#" por el momento es usar js por ejemplo de esta manera:

var hash = window.location.hash; var tabName1 = ''#creat-admin-users-tab''; var tabName2 = ''#creat-regular-users-tab''; if (hash.indexOf(tabName1) !== -1) console.log("It''s creat-admin-users-tab"); else if (hash.indexOf(tabName2) !== -1) console.log("It''s creat-regular-users-tab");

Y esto puede ayudarlo con las otras partes de la url (agréguelo en su archivo de ruta):

use Illuminate/Http/Request; Route::get(''/app-url/users'', function (Request $request) { $fullUrl = $request->fullUrl(); var_dump($fullUrl); });