URL без домена Laravel 4

пожалуйста, как я могу иметь URL-адреса, такие как:

 <a href="/auth/register">Signup</a> 

вместо :

 <a href="http://domain.tld/auth/register">Signup</a> 

В что Laravel 4? И что лучше для SEO ?

1 ответов


если вы используете URL::route() или URL::action() тогда вы можете создать relative urls, потому что эти функции принимают absolute/Boolean параметр, например, проверьте route метод URL класс:

// route
public function route($name, $parameters = array(), $absolute = true, $route = null)

или action способ:

// action
public function action($action, $parameters = array(), $absolute = true)

если вы используете эти методы, то вы можете создавать относительные URL-адреса, используя что-то вроде этого:

URL::route('routename', array(), false) // requires a named route
URL::action('HomeController@getIndex', array(), false);

вот третий параметр false используется для создания относительного url-адреса, по умолчанию это true. Для второй вопрос проверить этот ответ и в этой статье как хорошо.

я предпочитаю по умолчанию (абсолютный url) и named route всегда, поэтому создание URL-адресов становится легко, ссылаясь на имя маршрута, и его легко изменить любой url не касаясь кода, потому что по имени routes позвольте нам использовать route name вместо url создать ее.