Laravel 使用 2 个模型和 2 个控制器进行路由
Laravel routing using 2 models and 2 controllers
所以我正在使用 Laravel 5.8,并且我有一个资源和版本模型
两者都有控制器(ResourcesController --resource 和 VersionController --resource),我需要做类似示例的事情。com/resources/{id}/versions/ 来访问版本。
我该怎么做? (顺便说一句,我对此还是个新手,我 Laravel 4 几天前开始学习并创建了一个完整的博客网站,现在我正在努力扩展我的知识)。
谢谢!
您可以像这样定义 nested resources:
Route::resource('resources.versions', 'VersionController');
你可以这样做:
在你的路线中:
Route::get('resources/{resource}/versions', 'ResourcesController@getVersions');
在你的ResourcesController
中:
use App\Resource;
public function getVersions(Resource $resource)
{
return $resource->versions;
}
所以我正在使用 Laravel 5.8,并且我有一个资源和版本模型
两者都有控制器(ResourcesController --resource 和 VersionController --resource),我需要做类似示例的事情。com/resources/{id}/versions/ 来访问版本。
我该怎么做? (顺便说一句,我对此还是个新手,我 Laravel 4 几天前开始学习并创建了一个完整的博客网站,现在我正在努力扩展我的知识)。
谢谢!
您可以像这样定义 nested resources:
Route::resource('resources.versions', 'VersionController');
你可以这样做:
在你的路线中:
Route::get('resources/{resource}/versions', 'ResourcesController@getVersions');
在你的ResourcesController
中:
use App\Resource;
public function getVersions(Resource $resource)
{
return $resource->versions;
}