Php 在Laravel上获取父资源路由模型?
我正在编写一个REST API,我正在使用多态关系将图像分配给Php 在Laravel上获取父资源路由模型?,php,laravel-4,laravel-routing,Php,Laravel 4,Laravel Routing,我正在编写一个REST API,我正在使用多态关系将图像分配给用户和产品(将来会有更多的图像,我希望代码能够长寿,所以我想构建一些适用于任何其他可成像模型的图像) 所以我有这样的路线: Route::resource('images', 'ImagesController'); Route::resource('products.images', 'ImagesController'); Route::resource('users.images', 'ImagesController');
用户
和产品
(将来会有更多的图像,我希望代码能够长寿,所以我想构建一些适用于任何其他可成像
模型的图像)
所以我有这样的路线:
Route::resource('images', 'ImagesController');
Route::resource('products.images', 'ImagesController');
Route::resource('users.images', 'ImagesController');
因此,发布到/products/{id}/images
和/users/{id}/images
会调用相同的操作:ImagesController::store($resource\u id)
。因此,除了父模型名称之外,我拥有创建DB记录的一切
我的第一个猜测是使用Route::current()->getName()
并使用第一个“/”前面的字符串部分来获取模型名。但是有没有更好的、现成的方法呢?或者我在找正确的曲目?只需使用该功能即可
以下是我最终如何做到这一点的。感谢您的
请求::段(1)
部分
$parent_resource_class = studly_case( str_singular ( Request::segment(1) ) );
你的问题没有真正意义。。
$parent_resource_class = studly_case( str_singular ( Request::segment(1) ) );