使用未定义的常量(输入)laravel 5

时间:2016-10-28 08:09:23

标签: php laravel laravel-5 eloquent

我是初级开发人员并且遇到了这样的问题: Laravel给我带来了一个错误:"使用未定义的常量输入 - 假设'输入'" 我不明白为什么:这个变量是IN javascript代码。

这是:

        <div class="form-group">
        {!! Form::label('pac-input', 'Адрес') !!}
        {!! Form::text('pac-input', $meta ? $meta->pac-input:old('pac-input', null), ['class' => 'form-control', 'placeholder' => 'Введите адрес']) !!}
    </div>

我的输入

var input = (
                document.getElementById('pac-input'));

                var autocomplete = new google.maps.places.Autocomplete(input);
                autocomplete.bindTo('bounds', map);

我的JavaScript代码(google.maps.api3)

还有一个问题:在消息来源中有一条评论

var input = /** @type {!HTMLInputElement} */(
  document.getElementById('pac-input'));

这个人想要什么样的HTMLInputElement

谢谢!

2 个答案:

答案 0 :(得分:0)

您的代码中有拼写错误。

替换

$meta->pac-input

$meta->pac->input

答案 1 :(得分:0)

这里的罪魁祸首是-

Laravel刀片模板将变量$meta->pac-input视为$meta->pac-input而不是$meta->pac-input作为单个变量。

所以你可能想把你的代码改成,

<div class="form-group">
    {!! Form::label('pac_input', 'Адрес') !!}
    {!! Form::text('pac_input', $meta ? $meta->pac_input:old('pac_input', null), ['class' => 'form-control', 'id' => 'pac_input' 'placeholder' => 'Введите адрес']) !!}
</div>