php - 在 Laravel Blade 模板中链接

标签 php laravel laravel-blade

我对 Laravel 很陌生,但是我已经看了很多教程来了解它,所以我现在已经习惯了。但是,我被困在我想链接到我的一个 blade.php 文件中的用户收藏夹的位置。

这是我的 Bootstrap 导航栏中的链接:

<li><a href="{{ URL::to('users/' . $user->id . '/favortites' }}"><i class="fa fa-heart">    </i> Favorites</a></li>

我试过使用 URL::to 但它不起作用。我不确定我是否正确实现了 userId。

如果 id 为 5 的用户是经过身份验证的用户,最后我要访问的链接应该如下所示:users/5/favorites。

我真的很感激这里的一些帮助。

谢谢。

最佳答案

有几个选项。如果链接到 Controller 的方法,则可以使用 link_to_action/HTML::linkAction 帮助器:

<li>{{ HTML::linkAction('UserController@getFavorites', 'Favorites', ['id' => 5], ['class' => 'abc']) }}</li>

另一种选择是使用 link_to_route/HTML::linkRoute 链接到命名路由:

 <li>{{ HTML::linkRoute('user.favorites', 'Favorites', ['id' => 5], ['class' => 'abc']) }}</li>

您可以在 documentation 中找到有关助手的更多信息在 API 页面中 HtmlBuilderUrlGenerator .

关于php - 在 Laravel Blade 模板中链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20916952/

相关文章:

php - 无法使用 laravel5 找到布局

php - 无法访问 View 中的验证错误

php - 聪明人 : evaluate a template stored in a PHP variable

php - 部署后未找到 Livewire View

php - 无法在 apache2 [Debian 7.1] 中设置默认索引页

php - Laravel Ajax 成功消息 : Returning Contact Form Name Input

php - 在 Laravel 5 中更新时验证唯一的 Slug

php - 调用时旧值未出现在文本字段中

javascript - 拉拉维尔 : php artisan route:list is displaying html tags

php - 如何动态地将列表分成不同的div