Laravel的Artisan在Table Seeders上给出了一个解析错误

时间:2015-11-05 02:45:28

标签: php laravel error-handling artisan

我一直面临着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

希望你能帮我解决这个问题

1 个答案:

答案 0 :(得分:1)

我复制并粘贴了你的代码。您有两个隐藏字符(标有â):

use Illuminate\Database\Eloquent\Model;
â
class UserTableSeeder extends Seeder {
â
public function run()

删除这些行并重新输入。您的文本编辑器应该能够查看隐藏的字符,因此请尝试更改设置以查看我的意思。