我是初级开发人员并且遇到了这样的问题: 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
?
谢谢!
答案 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>