aghabalaguluzade API yazarken $site = Site::create($data); return response()->json($site); yerine Resources return SiteResource::collection(Site::all()); $site = Site::create($data); return new SiteResource($site); şeklinde yazmanın bir artısı var mıdır ?
mgsmus aghabalaguluzade Linkte anlattığımın yanında buradaki en önemli nokta API çıktısı üzerindeki hakimiyet. İlk örneğinizdeki gibi yaparsanız Site içindeki her şeyi döneceği gibi Site içinde bir ekleme ya da çıkarma olduğu zaman bu anında endpointe yansır. Halbuki API endpointlerinin sürekli değişmemesi gerekir. Kullandığınız bir API servisinin sürekli çıktısının değiştiğini düşünsenize, sürekli sizin sistem hata verirdi ve sırf onlar endpoint değiştirdi diye kodlarınızı değiştirmek zorunda kalırdınız.