我有一个模型设置如下:
<?php namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Upload extends Model {
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'uploads';
/**
* The attributes excluded from the model's JSON form.
*
* @var array
*/
protected $hidden = array('id', 'user', 'created_at', 'updated_at');
public function mime() {
return $this->hasOne('App\Models\Mime', 'mime');
}
}
Run Code Online (Sandbox Code Playgroud)
当JsonSerialize()被调用时,它返回:
{
"serverPath": "upload/2015/06/06/21/filename.jpg",
"filename": "filename.jpg",
"mime": "92"
}
Run Code Online (Sandbox Code Playgroud)
这92引用了另一个表(App\Models\Mime表示)中的id 和一个type与之关联的字符串.我想92 …