priority menu item

This commit is contained in:
2024-09-24 14:57:25 +03:00
parent a48088581f
commit cb2c719b1b
12 changed files with 29 additions and 14 deletions

View File

@ -21,6 +21,7 @@ class MenuService
$model->url = $form_model->getItem('url');
$model->status = $form_model->getItem('status') ?? 1;
$model->slug = $form_model->getItem('slug');
$model->priority = $form_model->getItem('priority') ?? 5;
if ($model->save()){
return $model;
}
@ -70,6 +71,7 @@ class MenuService
$menuItem->url = $form_model->getItem('url');
$menuItem->status = $form_model->getItem('status');
$menuItem->slug = $form_model->getItem('slug');
$menuItem->priority = $form_model->getItem('priority') ?? 5;
if ($menuItem->save()){
return $menuItem;
}
@ -90,7 +92,7 @@ class MenuService
}
public static function getChild(int $id)
{
$collection = Menu::where("parent_id", $id)->get();
$collection = Menu::where("parent_id", $id)->get()->sortBy('priority');
if (!$collection->isEmpty()){
return $collection;
}