Я пытаюсь использовать каждый метод Laravel внутри a with в своем построителе запросов, но атрибут, который я добавляю внутри каждого метода, не сохраняется в коллекции. Мой атрибут отображается, когда я dd($task); внутри каждого метода.
$projects =
Project::with(['tasks' => function($query) {
$query
->whereBetween('start_date', ['2024-04-21', '2024-04-28'])
->orWhereBetween('end_date', ['2024-04-21', '2024-04-28'])
->each(function($task, $key) {
//if statements here
$task->test = 'test';
$task->setAttribute('date', $task->end_date);
// dd($task); status(['Active', 'Scheduled'])->sortByDesc('last_status.start_date');
// dd($projects->first()->tasks->first());
Подробнее здесь: https://stackoverflow.com/questions/783 ... h-together