正在构建一个表单,用户将能够提供他的信息,并提供他希望公交车接他的地方,所以我使用谷歌地图Api,以便他可以提供坐标,这已经完成。 />
但现在在更新表单中,我无法从用户对象中获取坐标值,以便我可以更新它们,
这是User :: first()“dummy data btw”
{"id":1,"name":"Hady2","email":"Hady2@mtc.com","created_at":"2017-08-24 00:25:19","updated_at":"2017-08-24 00:25:19","MobileNo":"111111","Age":12,"Gender":2,"OrganizationId":1,"Location":"30.03914,31.081119","CheckInLocation":"30.4414,31.00019","CheckOutLocation":"30.02914,31.111119","BusId":1}
你会看到坐标变量,我想使用它们以便它们出现在更新表格的字段中,然后我可以更新它们,
更新表格代码: -
这是开始表格代码: -
{!! Form::model($user,['route'=>['users.update',$user->id], 'method'=> 'PUT']) !!}
这是一个用户名标签,用于显示我如何将旧值输入到用户名输入
{!!Form::text('name','',array('required' => 'required', 'placeholder' => 'Name', 'class'=>'form-control'))!!}-->
{!! Form::text('name',$user->name, [
'class' => 'form-control',
'placeholder' => 'Name',
'required',
'id' => 'name',
'data-parsley-required-message' => 'Name is required',
'data-parsley-trigger' => 'change focusout'
]) !!}
注意$user->name
问题是我无法检索坐标变量并在更新表单的字段中放置值,所以当我使用$ user-> location或$ user-> CheckInLocation时,正如你在上面的对象中看到的那样,它什么都没带给我,
image show the form update coordinates fields
这是更新形式的coordiantes字段的标记: -
<div class="form-group">
<label class="control-label col-md-2" for="Locations">Locations</label>
<div class="col-md-10">
<button id="stop_btn" disabled="disabled" class="btn btn-default" onclick="locationClick(); this.disabled = 'disabled';">Location</button>
<button id="pick_btn" class="btn btn-info" onclick="pickClick(); this.disabled = 'disabled';">Pickup Location</button>
<button id="drop_btn" class="btn btn-danger" onclick="dropClick(); this.disabled = 'disabled'; {{ $user->CheckOutLocation }}">Dropoff Location</button>
<div id="map" value="{{ $user->CheckOutLocation }}"></div>
</div>
</div>