Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/rentpix.corals.io/Corals/modules/Entity/Services/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/rentpix.corals.io/Corals/modules/Entity/Services/EntityService.php
<?php

namespace Corals\Modules\Entity\Services;

use Corals\Foundation\Services\BaseServiceClass;
use Corals\Menu\Models\Menu;

class EntityService extends BaseServiceClass
{
    protected $excludedRequestParams = ['categories'];

    public function postStoreUpdate($request, $additionalData)
    {
        $this->model->categories()->sync($request->get('categories'));

        $entityMenu = Menu::query()->where('key', 'entity')->first();

        if ($entityMenu) {
            $url = sprintf('%s/%s/entries', config('entity.models.entity.resource_url'), $this->model->hashed_id);

            Menu::query()->updateOrCreate(['key' => 'entity_'.$this->model->id], [
                'parent_id' => $entityMenu->id,
                'url' => $url,
                'active_menu_url' => $url.'*',
                'name' => $this->model->name_plural,
                'description' => $this->model->name_plural.' List Menu Item',
                'icon' => 'fa fa-cube',
                'target' => null,
                'roles' => ['1'],
                'order' => 0,
            ]);
        }
    }
}

Spamworldpro Mini