在网址

时间:2015-04-22 10:10:05

标签: php laravel

在Laravel中,我注意到一些代码,例如

public function index()
{
    ...
    redirect url('/home');
}

/ home中的主要斜线似乎没有必要。 url('home')仍然有用。什么是最佳做法?

1 个答案:

答案 0 :(得分:3)

在重定向网址字符串中使用var first = [ { id: 1, name: 'first' }, { id: 2, name: 'second' }, { id: 3, name: 'third' } ] var second = [ { id: 2, filed: 'foo2' }, { id: 3, field: 'foo3' }, { id: 4, field: 'foo4' } ]; var third = [ { id: 2, data: 'some2' }, { id: 4, data: 'some4' }, { id: 6, data: 'some6' } ]; var result = {}; first.concat(second,third).forEach(function(item){ var id = item.id; var row = result[id]; if(!row){ result[id] = item; return; } for(var column in item){ row[column] = item[column]; } }); var finalResult = Object.keys(result).map(function(id){ return result[id]; }); console.log(finalResult);的好习惯。

假设您正在/浏览,如果您使用domain.com/some-url/,则会将您重定向到redirect("home")。但是,如果您使用domain.com/some-url/home,则会将您重定向到redirect('/home')

  

以斜杠开头的路径确保路径绝对是   根目录而不是当前目录。有关详细信息,请参阅this