我怎样才能给彼此完美的关系table?

How can i give perfect relationship each other table?

我对数据库关系感到困惑...我正在创建类似分类广告的网站..没有注册,用户怎么能 post? 注册用户和未注册用户表单相同...但是如何在没有注册用户的情况下存储数据

This is form

This is database

user.id 仅在您的 Advertise table 上是必需的。所以,你可以做的是首先在 Advertise table 上设置 user_id 这样你就可以从注册用户和非用户那里投放广告。 因此,如果特定用户可以检查他的广告,那么他就可以检查他的广告。 关于未经身份验证的用户,他们将无法查看他们的广告。 或者你可以做类似的事情: 检查 auth()->check() 是否存在身份验证,如果不存在则提供该表单,然后获取未注册用户 email 并使用 email

提供检查广告的服务