if (Request::ajax())
{
$orderItemData = Input::except('_method', '_token');
if (array_key_exists('registered_no', $orderItemData))
**{**
$orderItemData['status'] = ($orderItemData['registered_no'] != '' ? 'arrived' : null);
OrderItem::where('id', $orderItemId)->update($orderItemData);
return Response::json(array('success' => 1, 'data' => $orderItemData));
**}**
}
此代码在上面没有{} i粗体的情况下工作正常。知道为什么吗?我正在尝试做一个elseif但我不能因为我不能把{}代码失败(它没有响应)
答案 0 :(得分:2)
此:
if (condition)
action
anotherAction
即使anotherAction
为false,也会运行condition
。但是:
if (condition)
{
action
anotherAction
}
如果condition
为false,将不会运行任何操作。您需要执行哪些操作取决于您 - 将它们包含在{ .. }
块中并将其余部分保留下来。