gpt4 book ai didi

php - Laravel 4 - 表单提交以更新 MySQL 表

转载 作者:行者123 更新时间:2023-11-30 00:58:44 24 4
gpt4 key购买 nike

我正在尝试更新名为“users”的数据库表中的数据,特别是 3 列。但现在我只是想与 Controller 通信以获得 echo !我有以下代码:

我的 View 文件(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');

在 Controller 文件(UsersController)中我有以下功能:

    public function putCoordinates() {  
echo "It works!";
}

但到目前为止,它似乎不起作用..我尝试将我的打开形式更改为:

{{ Form::open(array('url'=>'users/update', 'class'=>'form')) }}

但它不起作用,我没有收到任何错误,我只是按“更新”,什么也没有发生..

任何帮助将不胜感激,我一定错过了一些非常简单的东西。谢谢!

最佳答案

默认方法是 POST,因此您需要告诉 Laravel 使用 PUT 方法创建表单:

{{ Form::open(array('method' => 'PUT', 'action' => 'UsersController@putCoordinates')) }}

并且,要创建提交按钮,您必须使用:

{{ Form::submit('Update', array('class'=>'button small addMe postfix', 'id'=>'addMe'))}}

关于php - Laravel 4 - 表单提交以更新 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20329161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com