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