【发布时间】:2014-08-21 11:45:58
【问题描述】:
我正在关注this tutorial,它建议使用资源控制器 Laravel API 设置。
在资源控制器中一切正常,我对正在发生的事情有一个公平的理解,但是当我进入更新功能时,我返回了一条成功的消息,但从未更新数据库。
这里是(来自网站的逐字):
public function update($id)
{
$url = Url::where('user_id', Auth::user()->id)->find($id);
if ( Request::get('url') )
{
$url->url = Request::get('url');
}
if ( Request::get('description') )
{
$url->description = Request::get('description');
}
$url->save();
return Response::json(array(
'error' => false,
'message' => 'url updated'),
// or 'message' => $url),
200
);
}
快速浏览一下,您能明白为什么它只是返回数据库中已有的内容吗?它甚至不喜欢更改“updated_at”时间戳 Laravel 似乎很聪明。
【问题讨论】: