1
こんにちは私はAPIを書いており、関連するモデルに関する詳細情報を表示したいと思います。Laravelの関連モデルについての情報
routes.phpの
Route::resource('makes', 'MakesController');
MakesController.php
class MakesController extends Controller
{
public function index()
{
$data = Make::all();
return response()->json($data);
}
}
これは作る(ID、名前) に関する情報のみを返しますが、どのように私はどのように多くのモデルも表示することができますそれぞれ作るのですか?
私はあなたがこのようMake
モデルのクラスで$visible
フィールドを定義することができ、これらの二つのモデル
class Make extends Model
{
public function models()
{
return $this->hasMany('App\CarModel');
}
}
class CarModel extends Model
{
public function make()
{
return $this->belongsTo('App\Make');
}
}
\クエリー\ビルダー:: getModelsAttribute() – handsome
は多分にしてみてください'$ visible'フィールドは' $ appends'のインスタンスです。 –
nice!それをオプションにする方法はありますか?つまりURLに余分なパラメータを送信して追加するかどうかを指定します。 – handsome