簡體   English   中英

Laravel 4 DB種子問題

[英]Laravel 4 DB seed issue

我正在嘗試創建數據庫種子文件。 這是怎么回事:

class UsersSeeder extends DatabaseSeeder {

public function run()
{
    $users = [
        [
            'email' => 'mymail@mail.com',
            'password' => Hash::make('123456'),
            'name' => 'Admin'
        ]
     ];

    foreach ($users as $user) {
        User::create($user);
    }
}

}

當我運行artisan db:seed ,出現以下錯誤消息:

PHP Parse error: syntax error, unexpected '[' in E:\\www\\laravel4\\app\\datab ase\\seeds\\UsersSeeder.php

我的腳本沒有看到任何錯誤。 我該如何解決? 謝謝。

您可能在CLI上使用低於PHP 5.4.0的PHP版本(請確保運行php -v )。 因此,不支持類似JSON的簡短數組表示法。 您應該改用array() (或升級)。

$users = array (
      array  (
            'email' => 'mymail@mail.com',
            'password' => Hash::make('123456'),
            'name' => 'Admin'
        )
     );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM