如何根据 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;