「ユーザー」と呼ばれるDBテーブルのデータ、具体的には3列を更新しようとしています。しかし今、私はコントローラーと通信してエコーを取得しようとしています!! 次のコードがあります。
ビュー ファイル (dashboard.blade.php) には次のフォームがあります。
<div class="small-12">
{{ Form::open(array('action' => 'UsersController@putCoordinates')) }}
<div class="row">
<div class="small-3 columns">
<label for="city" class="right inline"><i class="fa fa-chevron-right"></i></label>
</div>
<div class="small-9 columns">
{{ Form::text('city', null, array('id'=>'city', 'placeholder'=>'current city', 'required'=>'required')) }}
</div>
</div>
<div class="row">
<div class="small-3 columns">
<label for="markerLat" class="right inline"><i class="fa fa-chevron-right"></i></label>
</div>
<div class="small-9 columns">
{{ Form::text('markerLat', null, array('id'=>'markerLat', 'placeholder'=>'latitude', 'required'=>'required')) }}
</div>
</div>
<div class="row">
<div class="small-3 columns">
<label for="markerLng" class="right inline"><i class="fa fa-chevron-right"></i></label>
</div>
<div class="small-9 columns">
{{ Form::text('markerLng', null, array('id'=>'markerLng', 'placeholder'=>'longitude', 'required'=>'required')) }}
</div>
</div>
<div class="row">
<div class="small-12 columns">
{{ Form::button('Update', array('class'=>'button small addMe postfix', 'id'=>'addMe'))}}
</div>
</div>
{{ Form::close() }}
</div>
私が作成したルートは次のとおりです。
Route::controller('users', 'UsersController');
コントローラーファイル (UsersController) には、次の機能があります。
public function putCoordinates() {
echo "It works!";
}
しかし、これまでのところ、機能していないようです..開始フォームを次のように変更しようとしました:
{{ Form::open(array('url'=>'users/update', 'class'=>'form')) }}
しかし、それは機能しませんでした。エラーは発生しません。「更新」を押すだけで、何も起こりません..
ここで非常に単純なものが欠けているに違いありません。ありがとう!