如何根据 laravel 的用户从数据库中获取结果
How to get result from database based on the user with laravel
我开始编码 laravel 一切都很好,直到我想根据用户获得结果,怎么做,我需要做什么?
您可以使用 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 一切都很好,直到我想根据用户获得结果,怎么做,我需要做什么?
您可以使用 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;