2017-04-13 28 views
0

我正在创建一个网站,并且为网站制作一个包含网站名称,徽标,社交链接的常规选项页面,以便我可以从一个位置动态管理它们而无需更改所有我称之为网页的链接和文本。如何在laravel中的数据库表中添加一个数据

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

我希望查询对所有人都是明确的。 感谢您的支持。帮助我,如果你可以。请:)

+1

那你为什么要提供给用户添加记录? –

+0

通常在这种情况下,人们使用is_active字段,并且只从表中提取活动行 –

+1

而不是使用数据库表,您可以将这些值存储在[Laravel Config](https://laravel.com/docs/5.4/configuration)文件或者您可以使用'.env'文件中的这些设置,因为您正在使用Laravel。 –

回答

0

通过,

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

你是什么意思?你是否试图避免未经授权的访问?如果是的话,那么你需要实现角色https://laracasts.com/discuss/channels/general-discussion/roles-and-permissions-in-laravel-5

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

所以三两件事:

  • 要创建一个迁移,种子表与网站相应细节。运行迁移
  • 要确保尝试访问此路由的用户有权这样做
  • 要在编辑站点信息页面加载并希望保存时预填充表单字段中的站点信息当授权用户更改任何站点信息时的表格

这样,就不会有停止进一步插入数据库的问题。

相关问题