@Yorian:加上我的配置文件的链接了,这个地方不好描述。看来确实对很多人造成了困扰
Yorian
2014-10-31 17:10
@JohnLui:嗯,是的.后来看到你的文件链接了谢谢!
Frewen
2014-10-22 16:05
最后一步 php artisan db:seed 的时候出错。
[PDOException]
SQLSTATE[HY000]: General error: 1364 Field 'image' doesn't have a default v
alue
原因分析是:
在***_create_articles_table.php中修改:
Schema::create('articles', function(Blueprint $table)
{
$table->increments('id');
$table->string('title');
$table->string('slug')->nullable();
$table->text('body')->nullable();
$table->string('image')->nullable();
$table->integer('user_id');
$table->timestamps();
});
中 $table->string('image')->nullable(); 设置成了必填项导致。
解决方案我认为有两种:
1: $table->string('image')->nullable(); 修改成——> $table->string('image');
2:数据数组中列添加相应值
Article::create([
'title' => $faker->sentence($nbWords = 6),
'slug' => 'first-post',
'body' => $faker->paragraph($nbSentences = 5),
'image' =>'xxxxxxxxxxxxxxxxxxxxxxxx',
'user_id' => 1,
]);
John·Lui
2014-10-22 16:19
@Frewen:->nullable() 的意思是 “非必须”。
初学者
2014-10-12 10:15
运行 composer update,之后在 ./app/config/app.config 中增加配置:
1
'Way\Generators\GeneratorsServiceProvider'
我始终找不到“app.config”这个文件
John·Lui
2014-10-12 13:03
@初学者:./app/config/app.php 手误。
初学者
2014-10-12 21:49
@初学者:多谢!
Laravel 4 系列入门教程(一)已经试着做完,很有帮助。
金龙
2014-10-07 22:14
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'title' in 'field list'
我的mysql中列表没有更新,请问是少了什么步骤吗?
John·Lui
2014-10-07 23:06
@金龙:自己按照教程来,一步都不能少。这个出错信息太少了,没法分析。错误的意思大概是数据库没有 migrate 成功表结构,就用 seed 往里面填充数据了。
helloqidi
2014-10-24 10:20
@金龙:遇到同样的问题,原因是 在 app/config/local下也有一个database.php,需要修改此处的数据库连接。
具体请查看官方文档:#environment-configuration
John·Lui
2014-10-24 12:37
@helloqidi:默认总是 production 环境,不经过配置是不会启用 local 文件夹的。
金龙
2014-10-07 21:06
请问在Autoloaded Service Providers怎么配置faker。填写的ServiceProvider是哪个
John·Lui
2014-10-07 23:05
@金龙:不用填写,faker是普通 Composer 包,不是Laravel插件,是直接用命名空间载入使用的。
Julian
2014-10-07 15:24
Faker\Factory的安装,配置文件貌似不是在require-dev里,而是require里,官方说明里有,不知道应该是到底选哪个,好像如果是dev的必须也要对应dev版,如果是fzaninotto选择1.4.0,还是放在require里。
John·Lui
2014-10-07 15:46