- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的数据库中有几个表,仅供我的应用程序引用。
例如,一个表有两列,州和州缩写,并且将所有 50 个州及其缩写作为行。
State | State Abbreviation
Alabama | AL
Alaska | AK
...
我想在 Laravel 中为这些表编写播种器,因为我希望这些表在我启动新版本的应用程序时存在。
存储这些数据和创建这些播种机的最佳方式是什么?
最佳答案
播种机不仅仅适用于测试数据——而且它们非常适合静态数据。
手动创建播种器不会花太长时间,但您可以使用 ggoforth 提供的资源代替重建轮子:https://github.com/ggoforth/laravel-5-us-states-seeder/blob/master/StatesSeeder.php
<?php
use App\State;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class StatesSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('states')->truncate();
State::create(['name' => 'Alaska', 'code' => 'AK']);
State::create(['name' => 'Alabama', 'code' => 'AL']);
State::create(['name' => 'American Samoa', 'code' => 'AS']);
State::create(['name' => 'Arizona', 'code' => 'AZ']);
State::create(['name' => 'Arkansas', 'code' => 'AR']);
State::create(['name' => 'California', 'code' => 'CA']);
State::create(['name' => 'Colorado', 'code' => 'CO']);
State::create(['name' => 'Connecticut', 'code' => 'CT']);
State::create(['name' => 'Delaware', 'code' => 'DE']);
State::create(['name' => 'District of Columbia', 'code' => 'DC']);
State::create(['name' => 'Federated States of Micronesia', 'code' => 'FM']);
State::create(['name' => 'Florida', 'code' => 'FL']);
State::create(['name' => 'Georgia', 'code' => 'GA']);
State::create(['name' => 'Guam', 'code' => 'GU']);
State::create(['name' => 'Hawaii', 'code' => 'HI']);
State::create(['name' => 'Idaho', 'code' => 'ID']);
State::create(['name' => 'Illinois', 'code' => 'IL']);
State::create(['name' => 'Indiana', 'code' => 'IN']);
State::create(['name' => 'Iowa', 'code' => 'IA']);
State::create(['name' => 'Kansas', 'code' => 'KS']);
State::create(['name' => 'Kentucky', 'code' => 'KY']);
State::create(['name' => 'Louisiana', 'code' => 'LA']);
State::create(['name' => 'Maine', 'code' => 'ME']);
State::create(['name' => 'Marshall Islands', 'code' => 'MH']);
State::create(['name' => 'Maryland', 'code' => 'MD']);
State::create(['name' => 'Massachusetts', 'code' => 'MA']);
State::create(['name' => 'Michigan', 'code' => 'MI']);
State::create(['name' => 'Minnesota', 'code' => 'MN']);
State::create(['name' => 'Mississippi', 'code' => 'MS']);
State::create(['name' => 'Missouri', 'code' => 'MO']);
State::create(['name' => 'Montana', 'code' => 'MT']);
State::create(['name' => 'Nebraska', 'code' => 'NE']);
State::create(['name' => 'Nevada', 'code' => 'NV']);
State::create(['name' => 'New Hampshire', 'code' => 'NH']);
State::create(['name' => 'New Jersey', 'code' => 'NJ']);
State::create(['name' => 'New Mexico', 'code' => 'NM']);
State::create(['name' => 'New York', 'code' => 'NY']);
State::create(['name' => 'North Carolina', 'code' => 'NC']);
State::create(['name' => 'North Dakota', 'code' => 'ND']);
State::create(['name' => 'Northern Mariana Islands', 'code' => 'MP']);
State::create(['name' => 'Ohio', 'code' => 'OH']);
State::create(['name' => 'Oklahoma', 'code' => 'OK']);
State::create(['name' => 'Oregon', 'code' => 'OR']);
State::create(['name' => 'Palau', 'code' => 'PW']);
State::create(['name' => 'Pennsylvania', 'code' => 'PA']);
State::create(['name' => 'Puerto Rico', 'code' => 'PR']);
State::create(['name' => 'Rhode Island', 'code' => 'RI']);
State::create(['name' => 'South Carolina', 'code' => 'SC']);
State::create(['name' => 'South Dakota', 'code' => 'SD']);
State::create(['name' => 'Tennessee', 'code' => 'TN']);
State::create(['name' => 'Texas', 'code' => 'TX']);
State::create(['name' => 'Utah', 'code' => 'UT']);
State::create(['name' => 'Vermont', 'code' => 'VT']);
State::create(['name' => 'Virgin Islands', 'code' => 'VI']);
State::create(['name' => 'Virginia', 'code' => 'VA']);
State::create(['name' => 'Washington', 'code' => 'WA']);
State::create(['name' => 'West Virginia', 'code' => 'WV']);
State::create(['name' => 'Wisconsin', 'code' => 'WI']);
State::create(['name' => 'Wyoming', 'code' => 'WY']);
State::create(['name' => 'Armed Forces Africa', 'code' => 'AE']);
State::create(['name' => 'Armed Forces Americas (except Canada)', 'code' => 'AA']);
State::create(['name' => 'Armed Forces Canada', 'code' => 'AE']);
State::create(['name' => 'Armed Forces Europe', 'code' => 'AE']);
State::create(['name' => 'Armed Forces Middle East', 'code' => 'AE']);
State::create(['name' => 'Armed Forces Pacific', 'code' => 'AP']);
}
}
关于php - 用于硬编码表的 Laravel 播种机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38212194/
算力时代,视频云需要怎样的 CPU? 在数据爆发式增长及算法日益精进的大背景下,属于「算力」的时代俨然到来。随着视频成为互联网流量的主角,日趋饱和的音视频场景渗透率、人类对“感官之限”的追
我正在使用 keras 开发深度网络。有一个激活“硬 sigmoid”。它的数学定义是什么? 我知道什么是 Sigmoid。有人在Quora上问了类似的问题:https://www.quora.com
我有一个不寻常的 SQL 问题,我不太确定如何最好地解释,所以请耐心等待。我有三张表,一张是志愿者组织的表,一张是用户的表,一张是用户详细信息的表。 #Table 1# ## Name Preside
我正在尝试使用名为 bigText 的 jquery 插件。一个很棒的用于创建 block 头的插件。如果您想将其与自定义字体一起使用,它会声明您需要 google webfont loader,这样
假设我有一张 table date,personid 1/1/2001 1 1/2/2001 3 1/3/2001 2 1/4/2001 2 1/5/2001 5 1/6/2001 5 1/7/200
下面是我要执行的 SQL。我想避免为此执行多个请求,我很确定这是可能的…… First table : products_categories (category_id, category_infos
我在 android studio 中重新设置了一些提交,并选择了硬重置类型。我失去了一个星期的工作。是否有希望撤销此操作?我正在使用 android studio,它有内置的 GUI 选项来执行所有
当我使用我的交叉工具链编译 C 代码时,链接器会打印出警告页面,说明我的可执行文件使用了硬 float ,但我的 libc 使用了软 float 。有什么区别? 最佳答案 硬浮点使用片上浮点单元。软
linux系统有arm64,arm架构armv8-a。如何知道 debian 是运行硬浮点还是软浮点? 最佳答案 符合 AAPCS64, GNU GCC for armv8 仅提供硬浮点 aarch6
我正在开发 cortex-m3 的微内核。我创建了一个故意导致错误的小型测试应用程序。 现在我不确定如何从故障中返回。我知道堆栈可能需要使用不同函数的地址进行更新。我也知道在某些情况下从错误返回可能是
硬/软 限制是什么意思? 核心文件大小的差异例如: ulimit -Sc 1024 与 ulimit -Hc 1024 我通常在运行二进制文件之前将脚本放入 ulimit -c unlimited。
我想在 Java 中加载一个 MSCAPI keystore 并检查 MY 存储中的可用证书。但是,这些证书的一些 key 驻留在硬件 token 上,并且弹出窗口会在加载期间询问 token 。 有
是的,这是一个有点棘手的问题; 一个数组(没有副本),而不是任何奇数数组。让我解释一下,让我们从这里开始; $a = array ( 'one' => 1, 'two' => 2, 'three' =
我需要在运行 Ubuntu 12.04 的 BeagleBoard xM rev C 上运行一个使用 ftd2xx 的程序。我正在尝试使用提供的 ARM 库 libftd2xx.so here . l
我是一名优秀的程序员,十分优秀!