允许经过身份验证的用户仅查看他们的数据

Allow authenticated user to see only their data

现在我有身份验证设置,但是当经过身份验证的用户创建新数据时,任何经过身份验证的用户都可以看到该数据并对其进行操作。我想让每个用户只能看到他们创建的数据。我是 laravel 和 php 的新手,所以我真的不知道如何设置!

如果需要,我可以分享任何代码或更多详细信息,请告诉我!

谢谢

其中一种方法是在您的数据 table 中创建一个 user_id 外键。然后根据登录的用户 ID 过滤数据。

例如你有一个产品table。在产品 table 中创建一个 user_id 外键。然后建立产品和用户之间的关系。因此,当您显示所有产品信息时,过滤与登录用户 ID 匹配的产品。

希望对您有所帮助。