Laravel 4 没有域的URL Laravel 4
请告诉我,我怎样才能拥有如下URL:Laravel 4 没有域的URL Laravel 4,laravel-4,Laravel 4,请告诉我,我怎样才能拥有如下URL: <a href="/auth/register">Signup</a> 而不是: <a href="http://domain.tld/auth/register">Signup</a> 在拉威尔4号?哪一个最适合SEO?如果使用URL::route()或URL::action()则可以生成相对的URL,因为这些函数接受绝对/布尔的参数,例如检查URL类中的route方法: // route
<a href="/auth/register">Signup</a>
而不是:
<a href="http://domain.tld/auth/register">Signup</a>
在拉威尔4号?哪一个最适合SEO?如果使用
URL::route()
或URL::action()
则可以生成相对的URL,因为这些函数接受绝对/布尔的参数,例如检查URL
类中的route
方法:
// route
public function route($name, $parameters = array(), $absolute = true, $route = null)
或操作
方法:
// 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)和命名路由
,因此通过引用路由名称来生成url变得很容易,而且在不接触代码的情况下更改任何url
都很容易,因为命名的路由
允许我们使用路由名称
而不是url
来生成它