File manager - Edit - /home/linknsbh/cecil-hotel.net/platform/packages/page/src/Database/Traits/HasPageSeeder.php
Back
<?php namespace Botble\Page\Database\Traits; use Botble\ACL\Models\User; use Botble\Page\Models\Page; use Botble\Slug\Facades\SlugHelper; use Illuminate\Support\Arr; trait HasPageSeeder { protected function getPageId(string $name): int|string { return Page::query()->where('name', $name)->value('id'); } protected function createPages(array $pages): void { $userId = User::query()->value('id'); foreach ($pages as $item) { $item['user_id'] = $userId; /** * @var Page $page */ $page = Page::query()->create(Arr::except($item, 'metadata')); $this->createMetadata($page, $item); SlugHelper::createSlug($page); } } protected function truncatePages(): void { Page::query()->truncate(); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0.5 |
proxy
|
phpinfo
|
Settings