我在Laravel中创建新目录以查看用户个人资料。要做到这一点,我使用
{{ 'users/'.$post->id }}
所以它指向/public/users/1
。但是,当用户尝试从同一链接检查另一个用户时,他将被定向到' / public / users / users / 1'。我怎么能处理这个问题,有什么建议吗?
答案 0 :(得分:0)
我假设您想要的是根据帖子ID指向特定URL的链接。顺便提一下,值得一提的是,如果你的目的是为你的帖子模型生成链接,那么laravel有更好的方法来实现这一点。如果你还有一些其他奇怪的原因需要让你的上述代码工作,我会继续解释发生了什么。
在您的示例中,您开始没有目录指示字符的URL路径,因此URL的输出将连接到当前URL的末尾 - 与'./public/users'具有相同的效果。如果您希望URL相对于基本URL而不是相对于当前URL,请始终使用前导斜杠开始您的相对URL。
要使代码正常工作,请更改为:
{{ '/public/users/'.$post->id }}
答案 1 :(得分:0)
{{ url('users/'.$post->id) }}