Eager Loading By Default
protected $with = ['author'];
bunu kullanmak zorundayım Authordan bazı alanlar gelmeli ama bazılarıda gelmemeli dökümantasyonda şu var
Constraining Eager Loads
use App\Models\User;
use Illuminate\Contracts\Database\Eloquent\Builder;
$users = User::with(['posts' => function (Builder $query) {
$query->where('title', 'like', '%code%');
}])->get();
birde aradıgım ama bulamadığım ve aynbı işi yaptığındanda emin olamadığım bir hidden metodu yokmuydu ? bunun yerine model içinde alanları gizliyemiyomuyduk ?