当我尝试使用Laravel 4
向隐藏输入添加私有变量值时出错Can't use function return value in write context
这是我的代码:
$form = Form::open(array('url' => $actionUrl))
.= Form::hidden('storeId', $this->_store_id)
.= Form::close();
return $form;
我在这一行得到了这个错误:
.= Form::hidden('storeId', $this->_store_id)
答案 0 :(得分:0)
您应该像这样编写代码:
$form = Form::open(array('url' => $actionUrl));
$form .= Form::hidden('storeId', $this->_store_id);
$form .= Form::close();
return $form;
P / S:你在哪里写这段代码,原因是什么?您应该直接在视图中生成form
。
答案 1 :(得分:0)
我遇到了同样的错误并将PHP版本更新到5.5.x为我修复了它。
答案 2 :(得分:-1)
我也遇到了这个错误"使用Laravel 4&#34时,不能在写入上下文错误中使用函数返回值;
由于 如果(空($错误 - >!第一('标题'))){ 东西.... } 强>
我们不能在之前的PHP 5.5版本中使用空函数内部的函数。它给出了错误 所以,你可以使用 if($ errors-> first(' title')!=''){something ...}
我认为,你在空函数中使用了函数。 :)