generator默认使用Faker\Factory作为随机数据生成器,所以我们需要安装这个composer包,地址是 https://packagist.org/packages/fzaninotto/faker ,跟generator一起安装在 require-dev 中即可。具体安装请自行完成,可以参考Sentry和Generator,这是第一次练习。
接下来,分别更改这两个文件:
Article::create([ 'title' => $faker->sentence($nbWords = 6), 'slug' => 'first-post', 'body' => $faker->paragraph($nbSentences = 5), 'user_id' => 1, ]);Page::create([ 'title' => $faker->sentence($nbWords = 6), 'slug' => 'first-page', 'body' => $faker->paragraph($nbSentences = 5), 'user_id' => 1, ]);然后,我们需要在 DatabaseSeeder.php 中增加两行,让Laravel在seed的时候会带上我们新增的这两个seed文件。
$this->call('ArticleTableSeeder'); $this->call('PageTableSeeder');下面就要真正的把数据填充进数据库了:
php artisan db:seed操作完成以后去数据库看看,数据已经填充进去了,article和page各10行。
WRITTEN BY
JohnLui
用 PHP 做网站,用 Swift 搞 iOS,正在写《iOS 可视化编程与 Auto Layout》。
相关日志:
如何在 Laravel 中使用阿里云 OSS
JohnLui/AliyunOSS v1.0 发布,附 Laravel 框架详细使用教程及代码
如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)
用 Sublime 开发 Laravel —— Sublime Text 插件推荐
Laravel 4.2 中队列服务(queue)的使用感受和踩到的坑
标签: PHP Laravel
2014.9.29 / 热度:93263 / 分类: Laravel
← Laravel 4 系列入门教程(二)【最适合中国人的Laravel教程】 Ruby on Rails 折腾记(3)给 Rails 项目用上 mysql——在 Ubuntu/CentOS 系统上安装 mysql2 gem →
评论:
ilvsx
2014-11-01 00:21
对了,由于 Laravel 的 you have arrived 页面的 css 会加载 google font ,造成每次打开都要等上至少一分钟。
解决方法是,先下载Lato字体,然后找到 learnlaravel\app\views 目录下的 hello.php 文件修改:
- /*@import url(//fonts.googleapis.com/css?family=Lato:700);*/
+ /* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: local('Lato Bold'), local('Lato-Bold'), url() format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: local('Lato Bold'), local('Lato-Bold'), url() format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
或者修改成其他字体。
既然是新手教程,这里也可以提一下。
JohnLui
2014-11-01 02:54
@ilvsx:这个页面没什么价值…会被直接弃用…感谢你的反馈。
wilson
2014-10-30 16:50
写得不错,清晰易懂。
ilvsx
2014-10-29 18:07
- 运行 composer update,之后在 ./app/config/app.config 中增加配置:
+ 运行 composer update,之后在 ./app/config/app.config 中 'providers' => array 增加配置:
纯新手又不懂英文这步就跳不过去了。。。
Once this operation completes, the final step is to add the service provider. Open app/config/app.php, and add a new item to the providers array.
JohnLui
2014-10-29 18:23
@ilvsx:不明白你想表达什么。。。你可以去参考我在 Github 上的代码。
ilvsx
2014-10-29 21:34
@JohnLui:./app/config/app.php 中增加配置
鬼知道这个增加配置是怎么增加的啊?
你这是入门+教程,这样写算是入门+教程?
要不是去看https://github.com/JeffreyWay/Laravel-4-Generators 的安装步骤写清楚了"add a new item to the providers array.",真的新手入门冲着这个适合中国人的标题来看,能明白这一步的配置往哪增加?
还说向 致敬,看看人家怎么写的:EDIT: Some people complained there’s not enough info on installing Sentry, so basicaly you need to add the service provider and the alias to your app/config/app.php file:
如果你的标题不是 入门+教程+最适合中国人,我不会说什么。
JohnLui
2014-10-29 22:41