Php 如何在laravel的数据库表中只添加一个数据

Php 如何在laravel的数据库表中只添加一个数据,php,mysql,laravel,phpmyadmin,Php,Mysql,Laravel,Phpmyadmin,我正在创建一个网站,我正在为该网站制作一个通用选项页面,其中包括网站名称、徽标、社交链接,这样我就可以从一个地方动态管理它们,而无需更改我调用它们的所有页面中的链接和文本 我想要的是我在数据库中创建的表,我只希望其中有一行。如果有人试图添加其他数据行,则不应添加,因为我必须为站点仅调用一个数据 我希望大家都清楚这个问题。 谢谢你的支持。如果可以,请帮助我。请:) 如果有人试图添加其他数据行,则不应添加 你什么意思?您是否试图避免未经授权的访问?如果是,则需要实现角色 为了管理您的站点信息,我确信

我正在创建一个网站,我正在为该网站制作一个通用选项页面,其中包括网站名称、徽标、社交链接,这样我就可以从一个地方动态管理它们,而无需更改我调用它们的所有页面中的链接和文本

我想要的是我在数据库中创建的表,我只希望其中有一行。如果有人试图添加其他数据行,则不应添加,因为我必须为站点仅调用一个数据

我希望大家都清楚这个问题。 谢谢你的支持。如果可以,请帮助我。请:)

如果有人试图添加其他数据行,则不应添加

你什么意思?您是否试图避免未经授权的访问?如果是,则需要实现角色

为了管理您的站点信息,我确信您设置了一个用于更新站点信息的表单。从外观上看,只有当您点击保存或更新按钮时,您才会更新该行。我不认为您将在这里进行完整的CRUD更新,这样就没有机会在数据库中插入新行数据

所以有三件事:

  • 如果要创建迁移,请在表中相应地添加站点详细信息。运行迁移
  • 您希望确保尝试访问此路由的用户有权访问此路由
  • 当“编辑站点信息”页面加载时,您希望在表单字段中预填充站点信息,当授权用户更改任何站点信息时,您希望保存表单

这样,,不存在停止进一步插入数据库的问题。

那么为什么要向用户提供表单以添加记录?通常在这种情况下,人们使用的是“活动”字段,只从表中获取活动行,而不是使用数据库表。您可以将这些值存储在文件中,或者只需使用
中的设置即可。env
文件,因为您使用的是Laravel。@bluemoon,因为要按表单编辑社交链接或徽标,简单的解决方案是在users表中创建一个db字段是\u admin,然后将其默认设置为1,进行检查,就像(Auth::user()->is \u admin){//edit code here}否则{//go here}