Php 拉维尔';s模型工厂抛出语法错误

Php 拉维尔';s模型工厂抛出语法错误,php,laravel-5,Php,Laravel 5,我已经尝试使用factory通过使用stock migration/model/factory定义和php artisan tinker中运行的以下命令来创建用户数:$user=factory(App\user::class)->make() 正如您在下面看到的,我没有对函数进行任何更改 $factory->define(App\User::class, function (Faker\Generator $faker) { return [ 'name' =>

我已经尝试使用factory通过使用stock migration/model/factory定义和php artisan tinker中运行的以下命令来创建用户数:
$user=factory(App\user::class)->make()

正如您在下面看到的,我没有对函数进行任何更改

$factory->define(App\User::class, function (Faker\Generator $faker) {
    return [
        'name' => $faker->name,
        'email' => $faker->safeEmail,
        'password' => bcrypt(str_random(10)),
        'remember_token' => str_random(10),
    ];
});
但是我得到了以下错误:
[Symfony\Component\Debug\Exception\FatalThrowableError]解析错误:语法错误,意外的'->'(T_OBJECT_操作符),应为']'

更新


我一定是删除了导致这个错误的东西,我不知道它是什么,但我开始了一个新的项目,我不再有这个错误。谢谢你的帮助

如果将工厂调用用括号括起来,紧接着使用object操作符,会发生什么?但是,期望一个结束符会让我觉得你忘记了一个,远不止你在找的地方。

如果你把工厂调用用括号括起来,紧接着是object操作符,会发生什么?不过,期待一个结束语会让我觉得你忘了一个,更进一步,不是你在找的地方。

你应该用引号把这个类括起来:

$user = factory("App\User")->make();

您应该将类用引号括起来:

$user = factory("App\User")->make();

实际上,根据文档,两者都很好,这在PHPStorm中更容易使用,因为这意味着我可以单击类,它将为我打开它。实际上,根据文档,两者都很好,这在PHPStorm中更容易使用,因为这意味着我可以单击该类,它将为我打开它。我得到了完全相同的错误。我有在源代码管理下的文件,所以验证没有行被删除…再次不知道原因是什么,但宁愿避免重新启动一个全新的项目。。。有什么建议吗?我得到了完全相同的错误。我有在源代码管理下的文件,所以验证没有行被删除…再次不知道原因是什么,但宁愿避免重新启动一个全新的项目。。。有什么建议吗?