【发布时间】:2012-11-21 01:22:12
【问题描述】:
我在 Laravel 中通过 POST 进行基本记录更新时遇到问题。
我已经在一个数组中捕获了所有的帖子数据,如果现有的 Order# 为 0,那么我创建一个新记录(工作正常)。否则我更新现有记录。
订单.php
class Order extends Eloquent {
public static $table = 'my_orders';
}
Routes.php
//Handle a new order POST
Route::post('order', array('do' => function() {
$thisOrder = array(
'qty' => Input::get('quantity'),
'desc' => Input::get('description'),
);
$thisOrderID = Input::get('orderNo');
//CHECK FOR NEW OR EXISTING ORDER
if($thisOrderID > 0) {
//THIS FUNCTION SOMEHOW RETURNS THE FUNCTION CALL AND DOESNT CONTINUE PAST
//AND THE RECORD IS NOT UPDATED
$updateOrder = Order::update($thisOrderID, $thisOrder);
}
}
更新: 上面的代码确实有效。我遇到了一个验证错误,导致函数提前返回。
【问题讨论】:
标签: post laravel laravel-routing