1
0
mirror of https://github.com/flarum/core.git synced 2025-07-18 23:31:17 +02:00

Avoid use of model class in migration

See commit 03db2b4
This commit is contained in:
Franz Liedke
2016-02-10 14:11:23 +01:00
parent 03db2b4cc0
commit ca5c3079c9

View File

@@ -10,7 +10,6 @@
namespace Flarum\Core\Migration; namespace Flarum\Core\Migration;
use Flarum\Core\Discussion;
use Flarum\Database\AbstractMigration; use Flarum\Database\AbstractMigration;
use Flarum\Util\Str; use Flarum\Util\Str;
use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Schema\Blueprint;
@@ -24,10 +23,11 @@ class AddSlugToDiscussions extends AbstractMigration
}); });
// Store slugs for existing discussions // Store slugs for existing discussions
Discussion::chunk(100, function ($discussions) { $this->schema->getConnection()->table('discussions')->chunk(100, function ($discussions) {
foreach ($discussions as $discussion) { foreach ($discussions as $discussion) {
$discussion->slug = Str::slug($discussion->title); $this->schema->getConnection()->table('discussions')->where('id', $discussion->id)->update([
$discussion->save(); 'slug' => Str::slug($discussion->title)
]);
} }
}); });
} }