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)
谁知道这个错误的解决方案?
这是因为您的PHP版本不支持[]数组语法,请尝试:
$var = Model::create(array(
'title' => Input::get('title'),
'description' => Input::get('description')
));
Run Code Online (Sandbox Code Playgroud)
它不受支持PHP < 5.4.升级您的PHP版本或使用array()而不是[].
| 归档时间: |
|
| 查看次数: |
759 次 |
| 最近记录: |