mirror of
https://github.com/flarum/core.git
synced 2025-07-18 23:31:17 +02:00
@@ -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)
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user