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
создать ее.