gpt4 book ai didi

Laravel - 获取模型中的路由参数

转载 作者:行者123 更新时间:2023-12-01 08:48:30 25 4
gpt4 key购买 nike

我正在使用 Laravel 5.5
我有一个“发布”模型。在那个模型中,我想使用一个路由参数(比如 userId)。我在 Post Controller 中有这个 id。

public function getPosts($userId)
{
$posts = Post::latest()->paginate(8);
return Response::json($posts);
}

我想在 Post 模型中使用 $userId 来获取更多信息。
如何从 Post 模型访问此参数?我应该使用 session 来存储 userId 值并尝试使用它吗?有没有其他办法?

最佳答案

您可以使用 request() 助手:

// Get a specific route parameter 
request()->route()->parameter('userId')

// Get all route parameters
request()->route()->parameters()

假设您在 Post 模型上有一个函数:
// Post.php

public function doSomething()
{
if (request()->route()->parameter('userId') === 1) {
return 'some value';
}
return 'another value';
}

关于Laravel - 获取模型中的路由参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48851261/

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