gpt4 book ai didi

php - 在 Laravel 中使用资源路由时访问表单请求中的 ID

转载 作者:行者123 更新时间:2023-12-03 09:03:57 25 4
gpt4 key购买 nike

我正在开发一个 Multi-Tenancy 应用程序,需要创建一些特定于团队的 slug 验证(Laravel Spark)。

我的 API 端点路由设置如下:

Route::prefix('projects/{teamId}')->group(function () {

Route::resource('posts', 'API\PostController');

});

使用 Axios,我发布到以下 URL:

/projects/1/posts/5

我正在传递帖子信息,并且我需要确保每个团队都有一个唯一的 slug。

在我的表单请求中,我获取了路线参数:

public function rules()
{
$teamId = $this->route('teamId');
$postId = $this->route('id');
}

问题是,我可以毫无问题地获取团队 ID(注销进行测试),但我无法获取资源的 ID...有什么想法如何做到这一点吗?

我最后的选择是从帖子参数中获取它......

最佳答案

使用请求助手来访问路由,例如:

// it may be plural posts
request()->route()->parameter('post')

关于php - 在 Laravel 中使用资源路由时访问表单请求中的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48573535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com