我一直面临着php artisan db:seed
的问题
当我运行这个命令时,它会返回这个:
PHP Parse error: parse error in /Users/Dev/Sites/Laravel_Proj/database/seeds/UserTableSeeder.php on line 6
[Symfony\Component\Debug\Exception\FatalErrorException]
parse error
在文件UserTableSeeder.php中你可以清楚地看到它没有任何问题, 如果我保存一个新的播种机,它也会提示这个错误......
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
class UserTableSeeder extends Seeder {
public function run()
{
DB::table('users')->delete();
User::create(array(
'name' => 'Test',
'email' => 'test@tes.com',
'password' => Hash::make('abc123'),
));
}
}
我已经厌倦了看到这个错误从未发生在我身上,我有几个项目在这个环境中工作,一切正常。
在互联网上寻找这个问题,似乎我找不到解决方案。
我的PHP 5.5.14(cli)版本(内置:2014年9月9日19:09:25) 在laravel 5.0
希望你能帮我解决这个问题
答案 0 :(得分:1)
我复制并粘贴了你的代码。您有两个隐藏字符(标有â
):
use Illuminate\Database\Eloquent\Model;
â
class UserTableSeeder extends Seeder {
â
public function run()
删除这些行并重新输入。您的文本编辑器应该能够查看隐藏的字符,因此请尝试更改设置以查看我的意思。