2016-08-08 10 views
1

私は株式の移行/モデル/工場の定義を使用してユーザーの数を作成するために工場を使用してみましたが、次のコマンドは、PHPの職人ティンカー内走った:私が作った$user = factory(App\User::class)->make();Laravelのモデル工場投げ構文エラー

なしあなたが以下に見るように関数に変更されます。

$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] Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting']'

UPDATE

を私はどこかに、このエラーの原因となった線に沿って何かを削除している必要があり、私はそれが何であったかわかりませんが、私は新鮮なプロジェクトを始めましたが、もはやエラーはありません。助けてくれてありがとう!

+0

私は正確に同じエラーを取得しています。私はソース管理の下にあるファイルを持っているので、削除された行はないことを確認しました...再び何の原因もありませんが、新しいプロジェクトを再起動するのを避けることをお勧めします... – seekay

答えて

0

ファクトリコールをカッコで囲んで、直後のオブジェクト演算子を使用するとどうなりますか?しかし、閉鎖を期待して]私はあなたが1つを忘れてしまったと思う、はるかにあなたが探している場所ではない。

0

あなたは引用符でクラスをラップする必要があります。

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

実際には両方の文書によれば、これはPHPStormでの使用が簡単です。クラスをクリックすれば、それが私のために開かれるからです。 –

+0

両方とも同じエラーを表示しますか? – Borjante

+0

彼らは、私は詳細で質問を更新しました。 –

関連する問題