vsmov 1.0.0
This commit is contained in:
48
database/seeders/MenusTableSeeder.php
Normal file
48
database/seeders/MenusTableSeeder.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
namespace Vsmov\Core\Database\Seeders;
|
||||
|
||||
use Backpack\Settings\app\Models\Setting;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Vsmov\Core\Models\Category;
|
||||
use Vsmov\Core\Models\Menu;
|
||||
use Vsmov\Core\Models\Region;
|
||||
use Vsmov\Core\Models\Catalog;
|
||||
use Vsmov\Core\Models\Theme;
|
||||
|
||||
class MenusTableSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
$homeMenu = Menu::firstOrCreate(['name' => 'Trang chủ', 'link' => '/', 'type' => 'internal_link']);
|
||||
$categoryGroup = Menu::firstOrCreate(['name' => 'Thể loại', 'link' => '#', 'type' => 'internal_link']);
|
||||
$categories = Category::all();
|
||||
foreach ($categories as $category) {
|
||||
Menu::updateOrCreate([
|
||||
'name' => $category->name,
|
||||
], [
|
||||
'link' => $category->getUrl(false),
|
||||
'type' => 'internal_link',
|
||||
'parent_id' => $categoryGroup->id
|
||||
]);
|
||||
}
|
||||
|
||||
$regionGroup = Menu::firstOrCreate(['name' => 'Quốc gia', 'link' => '#', 'type' => 'internal_link']);
|
||||
$regions = Region::all();
|
||||
foreach ($regions as $region) {
|
||||
Menu::updateOrCreate([
|
||||
'name' => $region->name,
|
||||
], [
|
||||
'link' => $region->getUrl(false),
|
||||
'type' => 'internal_link',
|
||||
'parent_id' => $regionGroup->id
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user