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);
});