【问题标题】:Laravel's Artisan giving a parse error on Table SeedersLaravel 的工匠在 Table Seeders 上给出了一个解析错误
【发布时间】:2015-11-05 02:45:28
【问题描述】:

我一直面临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 中你可以清楚地看到它没有任何问题, 一个如果我保存一个新的 Seeder,它也会提示这个错误...

<?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 月 19:09:25) 在 laravel 5.0 中

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

【问题讨论】:

    标签: php laravel error-handling laravel-artisan


    【解决方案1】:

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

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

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

    【讨论】:

    • 该死...我猜到了,但 sublime 并没有显示任何特殊字符,即使我打开了 "draw_white_space": "all" 非常感谢 Thomas,我快用完了。
    猜你喜欢
    • 2020-06-02
    • 2016-08-31
    • 2018-05-07
    • 2018-06-03
    • 2018-07-23
    • 1970-01-01
    • 2018-04-01
    • 2014-06-01
    • 1970-01-01
    相关资源
    最近更新 更多