如何使用 laravel 基于用户从数据库中获取结果
Posted
技术标签:
【中文标题】如何使用 laravel 基于用户从数据库中获取结果【英文标题】:How to get result from database based on the user with laravel 【发布时间】:2021-11-29 18:38:24 【问题描述】:我开始编写 laravel 代码,一切都很好,直到我想根据用户获得结果,怎么做,我需要做什么?
【问题讨论】:
【参考方案1】:你可以使用 where 子句。
假设您想获取某个用户的所有博客。
喜欢:
Blog::where('user_id', Auth::user()->id)->get();
// Auth::user()->id returns the logged in user's id.
或者
在用户模型中创建关系
App\Models\User
use App\Models\Blog;
public function blogs()
return $this->hasMany(User::class, 'user_id', 'id');
然后
Auth::user()->blogs;
【讨论】:
非常感谢,这很简单,但我认为它更难。以上是关于如何使用 laravel 基于用户从数据库中获取结果的主要内容,如果未能解决你的问题,请参考以下文章
如何从多个控制器获取数据到 Laravel Blade 视图中?
如何使用基于 JWT 令牌的 express 获取经过身份验证的用户信息
如何在http post请求中发送参数以获取laravel中的数据