如何在Laravel的Blade模板中链接到静态资源?

彼得·G

我正在尝试找出从刀片模板中引用资源链接的“ Laravel”方式。

上下文是我正在构建的CRUD管理面板。URL如下:

"list" camera resources:
  /admin/cameras

"show" a camera resource:
  /admin/cameras/12

这些工作正常。

我的routes.php:

Route::resource('admin/cameras', 'MyAdmin\\Controllers\\CamerasController');

在“列表”操作的模板中,我试图在每行上添加一个链接以转到该资源的“显示”操作。我目前在views / cameras / index.blade.php中的工作代码:

<span>{{ link_to('/admin/cameras/'.$r['id'], $v); }}</span>

...其中$ r是封闭循环中的“迭代器”。自然地,这会生成一个类似于上面“显示”的URL。

似乎更干净的方法是使用link_to_route或link_to_action,但我都运气不高。根据到目前为止的内容,似乎无法在资源上设置命名路由。上面的代码是最优的还是Laravel在这里提供了更优雅的东西?

注意:我已经看到了一些类似的问题,但是我的问题专门针对“资源”路线。

JofryHS

如果您查看laravel.com/docs/controllers#resource-controllers,将为资源充足的路由自动分配路由名称:

+-----------+---------------------------+---------+------------------+
|   Verb    |           Path            | Action  |    Route Name    |
+-----------+---------------------------+---------+------------------+
| GET       | /resource                 | index   | resource.index   |
| GET       | /resource/create          | create  | resource.create  |
| POST      | /resource                 | store   | resource.store   |
| GET       | /resource/{resource}      | show    | resource.show    |
| GET       | /resource/{resource}/edit | edit    | resource.edit    |
| PUT/PATCH | /resource/{resource}      | update  | resource.update  |
| DELETE    | /resource/{resource}      | destroy | resource.destroy |
+-----------+---------------------------+---------+------------------+

因此,如果您的资源名称为admin/cameras,则只需替换resourceadmin/cameras

并生成到路线的链接:

link_to_route('admin/cameras.show', $v, array('id' => $r['id']))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Laravel Blade模板中定义超链接?

来自分类Dev

如何在Laravel Blade模板中定义超链接?

来自分类Dev

从模板链接到资源

来自分类Dev

如何在KDoc中链接到Java类的静态成员?

来自分类Dev

如何在Laravel Blade中包含模板组件

来自分类Dev

如何链接到WordPress中的模板

来自分类Dev

如何在django 1.8中链接到站点范围的静态文件?

来自分类Dev

如何在Django模板中链接到另一个用户

来自分类Dev

如何在模板中检索其他对象链接到的对象?Django的

来自分类Dev

Laravel 4-刀片模板-如何正确链接到路由?

来自分类Dev

如何链接到Ember.js中的嵌套资源?

来自分类Dev

如何使用Visual D链接到静态库中的包

来自分类Dev

如何在AngularJS中链接到pdf?

来自分类Dev

如何在Laravel Blade中呈现HTML

来自分类Dev

Laravel Blade模板中的断点

来自分类Dev

为什么链接到动态库时静态库中的模板化函数会崩溃?

来自分类Dev

如何在Blade模板中包括子视图?

来自分类Dev

如何在Lumen Blade模板中获取URL Facade?

来自分类Dev

如何在Blade模板中包括子视图?

来自分类Dev

如何在Lumen Blade模板中获取URL Facade?

来自分类Dev

如何从Laravel Blade中的json数据创建分页链接

来自分类Dev

如何在不使用link_to的情况下链接到Ruby-on-rails模板中的Delete Verb

来自分类Dev

如何在Yesod中获取到静态资源的TypeSafe URL

来自分类Dev

如何在GWT应用程序中添加静态资源?

来自分类Dev

如何在SFDC静态资源中编辑/替换单个文件?

来自分类Dev

从子路径渲染的Jade模板链接到静态文件

来自分类Dev

在 Laravel 中从 *.blade.php 加载资源

来自分类Dev

链接到Xcode中的库-静态或动态

来自分类Dev

如何在XAML中将默认数据模板指定为静态资源

Related 相关文章

  1. 1

    如何在Laravel Blade模板中定义超链接?

  2. 2

    如何在Laravel Blade模板中定义超链接?

  3. 3

    从模板链接到资源

  4. 4

    如何在KDoc中链接到Java类的静态成员?

  5. 5

    如何在Laravel Blade中包含模板组件

  6. 6

    如何链接到WordPress中的模板

  7. 7

    如何在django 1.8中链接到站点范围的静态文件?

  8. 8

    如何在Django模板中链接到另一个用户

  9. 9

    如何在模板中检索其他对象链接到的对象?Django的

  10. 10

    Laravel 4-刀片模板-如何正确链接到路由?

  11. 11

    如何链接到Ember.js中的嵌套资源?

  12. 12

    如何使用Visual D链接到静态库中的包

  13. 13

    如何在AngularJS中链接到pdf?

  14. 14

    如何在Laravel Blade中呈现HTML

  15. 15

    Laravel Blade模板中的断点

  16. 16

    为什么链接到动态库时静态库中的模板化函数会崩溃?

  17. 17

    如何在Blade模板中包括子视图?

  18. 18

    如何在Lumen Blade模板中获取URL Facade?

  19. 19

    如何在Blade模板中包括子视图?

  20. 20

    如何在Lumen Blade模板中获取URL Facade?

  21. 21

    如何从Laravel Blade中的json数据创建分页链接

  22. 22

    如何在不使用link_to的情况下链接到Ruby-on-rails模板中的Delete Verb

  23. 23

    如何在Yesod中获取到静态资源的TypeSafe URL

  24. 24

    如何在GWT应用程序中添加静态资源?

  25. 25

    如何在SFDC静态资源中编辑/替换单个文件?

  26. 26

    从子路径渲染的Jade模板链接到静态文件

  27. 27

    在 Laravel 中从 *.blade.php 加载资源

  28. 28

    链接到Xcode中的库-静态或动态

  29. 29

    如何在XAML中将默认数据模板指定为静态资源

热门标签

归档