方括号上的Laravel工匠迁移错误

Han*_* Vn 0 php database-migration laravel laravel-4

我正在尝试通过Laravel的迁移文件生成我的数据库,但是当我尝试这样做时,我收到以下错误:

PHP Parse error:  syntax error, unexpected '[', expecting ')' in D:\wamp24\www\laravel\app\controllers\SomeController.php
Run Code Online (Sandbox Code Playgroud)

这让我发疯,我可以在我的控制器中注释掉代码时运行迁移文件,但我不能继续这样做.

我也不想重写我的所有代码,因为我几乎每次声明一个数组时都使用方括号(使用方括号比输入'array(〜)'快很多...)

我在wampserver(2.4)上使用PHP 5.3.13,在Win 8.1上使用apache 2.2.22.

Laravel Framework版本4.0.10.

给出错误的代码如下:

class SomeController extends BaseController {
    public function someFunc() {
        $var= Model::create([
            'title' => Input::get('title'),
            'description' => Input::get('description'),
        ]);
    }
}
Run Code Online (Sandbox Code Playgroud)

谁知道这个错误的解决方案?

The*_*pha 5

这是因为您的PHP版本不支持[]数组语法,请尝试:

$var = Model::create(array(
    'title' => Input::get('title'),
    'description' => Input::get('description')
));
Run Code Online (Sandbox Code Playgroud)

它不受支持PHP < 5.4.升级您的PHP版本或使用array()而不是[].