Laravel 4 - 用户存储库,方法返回对象而不是id

时间:2013-07-17 11:26:59

标签: laravel laravel-4 repository-pattern

所以我在Laravel 4本地项目中设置了一个API,主要使用来自http://net.tutsplus.com/tutorials/php/laravel-4-a-start-at-a-restful-api/的技术指南作为指南。

我转到 localapp / api / v1 / user

后成功返回所有用户

它返回所有用户的json数组。但是,当我想显示特定用户时,传递给'show'方法的$ id变量是一个完整的用户对象,而不仅仅是一个整数。

public function show($id)
{
    return $this->users->findById($id);
}

我无法弄清楚原因。如果我将返回更改为

public function show($id)
{
return 'showing id of: ' . $id;
} 

然后在转到 localapp / api / v1 / user / 1

时返回以下内容
showing id of: {"id":"1","username":"admin","email": "..."}

我在routes.php文件中绑定了存储库,如下所示:

App::bind('UserRepositoryInterface', 'EloquentUserRepository');

任何和所有想法,为什么它这样做将非常感谢...

0 个答案:

没有答案