ErrorException非法字符串偏移' service_1' (查看:form.blade.php)

时间:2015-02-03 23:33:18

标签: php forms laravel laravel-4

获取非法字符串偏移量的ErrorException

<div class="control-group general">
    {{Form::label('content[service_1]', 'Service 1', array('class' => 'control-label'))}}
    <div class="controls">
        {{Form::text('content[service_1]', $page->options['service_1'])}}
    </div>
</div>

1 个答案:

答案 0 :(得分:1)

该特定错误消息表示$page->options是一个字符串。看起来你期待它成为一个数组,所以这就是你需要解决的问题。

实际错误消息的一些背景知识:字符串中的单个字符可以使用数组语法访问,但索引是数字的,而不是关联的。

$string = 'my string';
var_export($string[0]); // 'm'
var_export($string[1]); // 'y'
var_export($string['service_1']); // Illegal string offset 'service_1'