У меня есть таблица, подобная приведенной ниже, и эта таблица будет использоваться для изображений проекта.
id: первичный ключ
project_id: столбец, имеющий корреляцию с проектами.
order_num: представляет порядок списка изображений для конкретного проекта (например, внутренний вид проекта, внешний вид проекта строительства, другой аспект и т. Д...)
+---------+-------------+-----------+
| id | project_id | order_num |
+---------+-------------+-----------+
| 1 | 15 | 0 |
+---------+-------------+-----------+
| 2 | 15 | 0 |
+---------+-------------+-----------+
| 3 | 16 | 0 |
+---------+-------------+-----------+
| 4 | 16 | 0 |
+---------+-------------+-----------+
| 5 | 16 | 0 |
+---------+-------------+-----------+
.
.
.
GOES ON LIKE THIS
What i want to do:
+---------+-------------+-----------+
| id | project_id | order_num |
+---------+-------------+-----------+
| 1 | 15 | 1 |
+---------+-------------+-----------+
| 2 | 15 | 2 |
+---------+-------------+-----------+
| 3 | 16 | 1 |
+---------+-------------+-----------+
| 4 | 16 | 2 |
+---------+-------------+-----------+
| 5 | 16 | 3 |
+---------+-------------+-----------+
Я использую Slim с Eloquent
Я понял что-то подобное, но у меня плохой метод ошибка метода save ().
$find = Images::where('project_id', '=', $project->id)->count();
$img = Images::where('project_id', '=', $project->id);
for ($i = 1; $i <= $find; $i++) {
$img->order_num = $i;
$img->save();
}
Я что-то не так делаю?Любая помощь будет принята с благодарностью.
ОБНОВЛЕНИЕ [!!] Оба ответа дают правильные результаты, но согласно информации Одана, ответ Апокрифоса - чистый код.Спасибо за вашу помощь.