我正在创建一个网站,并且正在为该网站制作一个常规选项页面,其中包括网站名称、 Logo 、社交链接,以便我可以从一个位置动态管理它们,而无需更改我所在的所有页面中的链接和文本。给他们打电话。
我想要的是我在数据库中创建的表,我只想其中只有一行。如果有人尝试添加其他行数据,则不应添加它,因为我只需为该站点调用一个数据。
我希望大家都清楚这个问题。 感谢您的支持。如果可以的话请帮助我。请:)
最佳答案
由,
if someone try to add other row of data it should not be added
你什么意思?您是否试图避免未经授权的访问?如果是,那么您需要实现角色 https://laracasts.com/discuss/channels/general-discussion/roles-and-permissions-in-laravel-5
为了管理您的网站信息,我确信您设置了一个用于更新网站信息的表单。从表面上看,只有当您点击“保存”或“更新”按钮时,您才会更新该行。我认为您不会在这里进行完整的 CRUD 只是更新,因此没有机会在数据库中插入新的数据行。
所以三件事:
- 您想要创建迁移,请在表中添加相应的站点详细信息。运行迁移
- 您希望确保尝试访问此路由的用户已获得授权
- 您希望在加载编辑网站信息页面时在表单字段中预先填充网站信息,并且希望在授权用户更改任何网站信息时保存表单
这样,就不会有停止进一步插入数据库的问题。
关于php - laravel中如何在数据库表中只添加一条数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43392072/