首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Mysql中创建设置表,并在laravel中使用eloquent进行读取

在Mysql中创建设置表,并在laravel中使用eloquent进行读取
EN

Stack Overflow用户
提问于 2018-07-25 07:12:14
回答 1查看 855关注 0票数 0

我想创建一个有2列(设置,值)的设置表,设置将包含类似SITE_NAME的内容,值将是类似于"Facebook“或"Youtube”或类似的值。这将持有网站名称,标志网址等。我将如何创建这一点,最重要的是,我如何获取没有id字段的Laravel口才的信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-25 07:23:02

首先要做的是。

您的表需要primary key。根据您的示例,这会是一个varchar字段吗?MySql的按名称搜索要比用索引()比较慢得多。它在理论上所做的(google可以更好地解释它)在某种程度上是将文本转换为索引并验证它,而对于索引,它只是访问它。我认为将id列作为主键的想法并没有错--事实上,我支持这种想法。如果您担心重复,那么可以在列site_name上设置unique。

  1. 创建迁移以创建表

php artisan make:migration settings_table

  • Fill your migration code

  • Create a Eloquent model

php artisan make:model Setting

  • 填充您雄辩的模型命名空间App\ Models;使用like \Database\ Eloquent \Models;类设置扩展模型{ protected $fillable = 'site_name','value';//protected $table = 'settings‘只有当您真的需要它时//通常,如果您采用拉威尔的方法,模型是表的单个版本,它们是复数,但您可以按自己的喜好工作}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51508804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档