【发布时间】:2018-01-14 09:03:00
【问题描述】:
我想用 Laravel 响应 JSON,我有 CategoryModel 属于 SongModel。
这是我的类别模型
class CategoryModel extends Model
{
protected $table = 'categories';
protected $fillable = [
'id',
'name',
];
public function song()
{
return $this->hasMany(SongModel::class);
}
}
这是我的 SongModel
class SongModel extends Model
{
protected $table = 'songs';
protected $fillable = [
'id',
'name',
'url',
'categories_id',
'singers_id',
'types_id',
];
public function category()
{
return $this->belongsTo(CategoryModel::class);
}
}
我想用关系响应 JSON。我写道:
class SongController extends Controller
{
public function index(SongModel $songModel)
{
$song = $songModel->category()->get();
return response()->json(["DATA" => $song], 201);
}
}
【问题讨论】:
标签: php json laravel laravel-5 laravel-5.4