Я пытаюсь построить приложение на Laravel
, и я хочу знать, можем ли мы использовать отношение with
при внедрении модели в функцию контроллера, например:
У меня есть модель с именемStream
и у меня есть модель с именем Standard
.Standard
принадлежит Stream
, поэтому мой код выглядит следующим образом:
class Standard extends Model
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $guarded = [];
public function stream()
{
return $this->belongsTo('Models\Stream', 'stream_id', 'id');
}
}
Теперь в моем StandardController
есть следующая функция для отображения модели:
public function show(Standard $standard)
{
return response()->json(['data' => $standard], 200);
}
I 'Я пытаюсь использовать return response()->json(['data' => $standard->with('stream')], 200);
, но он не работает соответственно.Может кто-нибудь предложить мне, как выполнить в таком сценарии.
Спасибо.