Laravel で POST を介して基本的なレコードを更新するのに問題があります。
すべての投稿データを配列にキャプチャしました。既存の Order# が 0 の場合は、新しいレコードを作成します (正常に動作します)。それ以外の場合は、既存のレコードを更新します。
Order.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);
}
}
更新: 上記のコードは実際に機能します。検証エラーが発生したため、関数が早期に返されていました。