У меня есть это на моем контроллере:
$results = Model::where('foreign_id', $id)->get();
Результат:
Collection {#111 ▼
#items: array:3 [▼
0 => Model {#112 ▶}
1 => Model {#113 ▶}
2 => Model {#114 ▶}
]
}
Тем не менее, мне нужно получить доступ к $results
далее с этими данными:
$role_A = $results->where('role_id', 1);
$role_B = $results->where('role_id', 2);
$role_C = $results->where('role_id', 3);
Моя проблема в том, что у меня возникает ошибка, если я ссылаюсь на них через:
$user_A = $role_A->created_at;
$user_B = $role_B->created_at;
$user_C = $role_C->created_at;
Мне по-прежнему нужно указывать их индексную позицию следующим образом:
$user_A = $role_A[1]->created_at;
Моя проблема в том, что я не могу знать позицию индекса, чтобы я мог ссылаться на них, например, $user_A
может быть любым из этого ниже.
$user_A = $role_A[0]->created_at;
$user_A = $role_A[1]->created_at;
$user_A = $role_A[2]->created_at;
Можно ли как-то более эффективно ссылаться на переменную из запроса?