在Laravel上获取父级资源路由模型?

毛罗

我正在编写REST API,并使用多态关系将图像分配给usersproducts(将来还会有更多,并且我希望代码能长期存在,因此我想构建适用于任何其他imageable模型的内容) 。

所以我有这样的路线:

Route::resource('images', 'ImagesController');
Route::resource('products.images', 'ImagesController');
Route::resource('users.images', 'ImagesController');

因此,发布到/products/{id}/images/users/{id}/images调用相同的操作:ImagesController::store( $resource_id )因此,除了父模型名称之外,我已拥有创建数据库记录的所有内容!

我的第一个猜测是使用Route::current()->getName()使用第一个“ /”之前的字符串部分来获取模型名称。但是,有没有更好的现成方法?还是我在正确的轨道上?

毛罗

这就是我最终完成此操作的方式。感谢Shift Exchange的帮助Request::segment(1)

$parent_resource_class = studly_case( str_singular ( Request::segment(1) ) ); 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel获取父级属性

来自分类Dev

在资源父级上运行不同的查询

来自分类Dev

Laravel路由资源MethodNotAllowedHttpException在destroy方法上

来自分类Dev

在父级的提交操作中获取部分视图模型

来自分类Dev

如何从控制器动作内部获取父路由模型?

来自分类Dev

如何从控制器动作内部获取父路由模型?

来自分类Dev

Rails 4嵌套资源,但没有公开父级的RESTful路由?

来自分类Dev

获取父级空白

来自分类Dev

获取父级的XPath

来自分类Dev

获取div的父级的父级

来自分类Dev

Laravel路由资源问题

来自分类Dev

Kendo ui-在子级上添加/编辑获取父级网格项(网格层次结构)

来自分类Dev

父级上的Angular ui路由器ui-sref-active

来自分类Dev

反应路由呈现的组件不会在父级上触发 setState

来自分类Dev

Laravel在同一模型上的父/子关系

来自分类Dev

如何获取元素的父级

来自分类Dev

获取块设备父级

来自分类Dev

获取ToolStripDropDownMenu的(ToolStrip)父级

来自分类Dev

在父级之前获取元素

来自分类Dev

如何获取hasClass()的父级?

来自分类Dev

从 JSONObject 父级获取 JSONObject

来自分类Dev

父模型上的Rails attr_accessor属性可用于子级

来自分类Dev

URL :: to()用于获取资源路由

来自分类Dev

Laravel优先级路由

来自分类Dev

jQuery-按类获取父级的父级

来自分类Dev

jQuery-按类获取父级的父级

来自分类Dev

如何覆盖 Laravel 资源路由?

来自分类Dev

灰烬路由:在多个父路由下重用资源

来自分类Dev

灰烬路由:在多个父路由下重用资源