Sk4*_*446 11 templates laravel blade laravel-4
我正在创建帖子的基本列表视图,并需要指向"编辑"页面的链接.
我正在使用刀片,而我所拥有的是一个带有foreach循环的表格,显示每个帖子以及编辑/删除按钮.
我想要做的是使用blade的URL :: to来获取编辑和删除页面的链接,以确保一致的链接.
我尝试使用的代码(请记住这是在foreach循环中,因此$ post-> id var)是这样的:
<a href="{{ URL::to('admin/posts/edit/$post->id') }}" class="btn btn-mini btn-primary">Edit Post</a>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我也试过了
<a href="{{ URL::to('admin/posts/edit/<?php echo $post->id; ?>') }}" class="btn btn-mini btn-primary">Edit Post</a>
Run Code Online (Sandbox Code Playgroud)
哪个也行不通.
我没有得到任何错误,链接字面上最终是:
http://domain.dev/admin/posts/$post->id
Run Code Online (Sandbox Code Playgroud)
有什么方法可以解决这个问题吗?
小智 22
我认为问题是你在一个字符串中使用php变量($ post)'.在这种情况下,它只输出变量的名称.试试这个:
<a href="{{ URL::to('admin/posts/edit/' . $post->id) }}" class="btn btn-mini btn-primary">Edit Post</a>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.弗拉德
Hol*_*eis 13
vlad已经为您的问题给出了正确的答案,但请注意您也可以通过以下方式直接链接到您的控制器操作URL::action:
<a href="{{ URL::action('Admin\PostsController@edit', $post->id) }}">Edit</a>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38341 次 |
| 最近记录: |