@Julian:require-dev 和软件版本没有任何关系,你理解有误。
require-dev 是 Composer 的配置项,意思是开发用插件,线上部署的时候不用。默认的 composer update 是包含 dev 的,所以其实现阶段象征意义大于现实意义。Laravel可能会在部署的时候根据环境变量选择自动加载包,以达到减小命名空间树的目的(猜测)。
Julian
2014-10-07 16:09
@John·Lui:配置的时候我选用的是1.4.0,最新版的是1.5.*@dev,我如果按照你的操作,放在require-dev里,update不成功,放在require里就可以了,如果只是区分开发跟部署的关系的话,不论他是否自动加载,感觉都应该会有区分,如果是在dev里配置能成的话,不知道我这里是哪里出了问题
John·Lui
2014-10-07 16:14
@Julian:不成功有什么提示?这个包没有任何对于Laravel的依赖,不能用好解释,安装不成功就很奇怪了。require 和 require-dev 只有 composer 设置里有区分,跟软件版本绝对没有任何关系。
Julian
2014-10-07 16:26
@John·Lui:反正挺奇怪的,估计是我哪里配置没弄对吧,慢慢研究中,谢谢你文章了,正好找教程找不到
newbie2005
2014-10-04 02:17
請問兩個文件的位置
*********************************
接下来,分别更改这两个文件:
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,
]);
John·Lui
2014-10-04 11:47
@newbie2005:看上文:
这时,在 ./app/database/seeds/ 下就出现了两个新的文件,这就是我们的数据库填充文件。Laravel提供自动数据库填充,十分方便。
新学者
2014-11-13 15:46
@John·Lui:我在填充的是后出现了问题,告诉我有一个类未调用,怎么办啊(PHP Fatal error: Class 'Faker\Factory' not found in D:\web1\apache\htdocs\learn
laravel\app\database\seeds\ArticleTableSeeder.php on line 10
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","me
ssage":"Class 'Faker\\Factory' not found","file":"D:\\web1\\apache\\htdocs\\lear
nlaravel\\app\\database\\seeds\\ArticleTableSeeder.php","line":10}}
)
Jacob
2014-11-14 12:40