JSON

Laravel 4 系列入门教程(一)【最适合中国人的Laravel教程】(12)

字号+ 作者:H5之家 来源:H5之家 2015-10-10 16:49 我要评论( )

@Yorian:加上我的配置文件的链接了,这个地方不好描述。看来确实对很多人造成了困扰 Yorian 2014-10-31 17:10 @JohnLui:嗯,是的.后来看到你的文件链接了谢谢! Frewen 2014-10-22 16:05 最后一步 php artisan db:s

@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

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评