Question Laravel: Obtenez l'URL de base


Question simple, mais la réponse semble assez difficile à trouver. Dans Codeigniter, je pouvais charger l’aide d’url puis faire simplement

echo base_url();

pour obtenir l'URL de mon site. Y a-t-il un équivalent à Laravel?


124
2018-04-14 12:19


origine


Réponses:


Vous pouvez utiliser la façade d'URL qui vous permet de faire des appels au Générateur d'URL

Donc, vous pouvez faire:

URL::to('/');

Vous pouvez également utiliser le conteneur d'application:

$app->make('url')->to('/');
$app['url']->to('/');
App::make('url')->to('/');

Ou injectez le générateur d’URL:

<?php
namespace Vendor\Your\Class\Namespace;

use Illuminate\Routing\UrlGenerator;

class Classname
{
    protected $url;

    public function __construct(UrlGenerator $url)
    {
        $this->url = $url;
    }

    public function methodName()
    {
        $this->url->to('/');
    }
}

197
2018-04-14 12:41



Laravel <5.2

echo url();

Laravel> = 5.2

echo url('/');

J'espère que cela vous aide


94
2017-11-12 16:42



Pour Laravel 5, j'utilise normalement:

<a href="{{ url('/path/uri') }}">Link Text</a>

Je comprends que l'utilisation de la url() la fonction appelle le même Facade comme URL::to() 


37
2017-11-30 23:44



Laravel fournit un tas de fonctions d'aide et pour vos besoins, vous pouvez simplement

utilisation url () fonction de Laravel Helpers

mais en cas de Laravel 5.2 vous devrez utiliser url ('/')

ici est la liste de toutes les autres fonctions d'aide de Laravel


11
2018-03-20 13:52



Pour le faire fonctionner avec des URL non jolies, je devais faire:

asset('/');

10
2017-12-04 04:38



Ce:

echo url('/');

Et ça:

echo asset('/');

Les deux affichaient l'URL de la maison dans mon cas :)


9
2017-08-12 20:18



Une autre possibilité: {{ URL::route('index') }}


3
2018-05-19 18:40



Pour obtenir simplement l'URL de l'application, que vous avez configurée, vous pouvez utiliser Config :: get ('app.url')


1
2017-12-01 00:12