Удалить отдельные данныеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Удалить отдельные данные

Сообщение Anonymous »

У меня есть проект Laravel и эта модель

Код: Выделить всё

User_attendance

User
и у меня есть это отношение внутри пользователя

Код: Выделить всё

public function getAttendance()
{
return $this->hasMany('App\User_attendance','user_attendance_user_id','id');
}
теперь в посещаемости пользователей есть повторяющиеся данные

Код: Выделить всё

9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-27 17:45:48
9238 2018-11-28 17:35:00
9238 2018-11-29 17:44:34
9238 2018-12-08 17:18:12
9238 2018-12-08 17:18:12
Теперь 9238 2018-11-27 17:45:48 имеет 12 записей.
Как мне запустить запрос внутри Laravel или MySQL, чтобы удалить 11 записей и оставить только 1.
Я сделал это:

Код: Выделить всё

$users = User::limit(30)->get();
foreach($users as $u)
{
foreach($u->getAttendance as $attendance)
{
echo $attendance->user_attendance_user_id . " ".$attendance->created_at ."
";
}
}
Я хочу удалить повторяющиеся данные и оставить только одну запись.

Подробнее здесь: https://stackoverflow.com/questions/537 ... tinct-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»