gpt4 book ai didi

php - 将 anchor 链接设置为 Laravel 中的地址,给出错误

转载 作者:搜寻专家 更新时间:2023-10-30 22:52:01 25 4
gpt4 key购买 nike

在我的 Laravel 应用程序中,当我尝试将在网站上发帖的人的用户名与其个人资料页面相关联时,代码如下:

<div class="media-body"><a href="@{{ post.user.profileUrl }}">@{{ post.user.name }}</a> 

报错:

Sorry, the page you are looking for could not be found.

1/1 NotFoundHttpException in RouteCollection.php line 161:

但是,当我尝试打印 @{{ post.user.profileUrl }} 时,它给出了正确的地址,也在 json 响应中,它给出了正确的地址,然后继续到地址也就是到达特定位置。

所以,我不认为是post.user.profileUrl的问题,因为它似乎工作正常,它与href一起使用似乎有问题,谷歌浏览器中的错误地址是:

http://localhost:8000/%7B%7B%20post.user.profileUrl%20%7D%7D

地址应该是

http://localhost:8000/users/2其中 2 指的是用户的 id,我通过 Vue.js 传递给用户

最佳答案

问题是 @{{ post.user.profileUrl }} 没有解析。 %7B%7B%20post.user.profileUrl%20%7D%7D{{ post.user.profileUrl }} 的 ASCII 表示形式

检查代码是否在.blade.php 文件中。如果是,您应该查看 JS 模板引擎(如果您正在使用任何模板引擎)。

https://laravel.com/docs/5.3/blade#blade-and-javascript-frameworks

The @ symbol will be removed by Blade; however, {{ name }} expression will remain untouched by the Blade engine, allowing it to instead be rendered by your JavaScript framework

关于php - 将 anchor 链接设置为 Laravel 中的地址,给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41178504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com