restore composer.json, add mysqli extension

This commit is contained in:
2026-04-15 17:02:52 +05:00
commit 77cf56a348
4317 changed files with 1397107 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
<?php
namespace App\Jobs\Dashboard\Category;
use App\Http\Requests\Dashboard\Category\Request;
use App\Models\Category;
class Store
{
/**
* @var $request
*/
protected $request;
/**
* Store constructor.
* @param Request $request
*/
public function __construct(Request $request)
{
$this->request = $request;
}
/**
* @return Category
*/
public function handle()
{
$request = $this->request;
$category = new Category;
$category->name = $request->getName();
$category->slug = $request->getSlug();
$category->position = $request->getPosition();
$category->image = $request->getImage();
$category->parent_id = $request->getParentId();
$category->published = $request->getPublished();
$category->is_filter_power = $request->getFilterPower();
$category->credit = $request->getCredit();
$category->keywords = $request->keywords;
$category->title_seo = $request->title_seo;
$category->save();
$category->brands()->sync($request->brands, false);
return $category;
}
}

View File

@@ -0,0 +1,58 @@
<?php
namespace App\Jobs\Dashboard\Category;
use App\Models\Category;
use Illuminate\Support\Arr;
use App\Http\Requests\Dashboard\Category\Update as Request;
class Update
{
protected $request;
protected $category;
protected $image;
/**
* Update constructor.
* @param Category $category
* @param Request $request
* @param $image
*/
public function __construct(Category $category, Request $request, $image)
{
$this->category = $category;
$this->request = $request;
$this->image = $image;
}
public function handle()
{
$request = $this->request;
$category = $this->category;
$category->name = $request->getName();
$category->slug = $request->getSlug();
$category->position = $request->getPosition();
$category->image = $request->getImage($category);
// $category->parent_id = $request->getParentId();
// $category->popular = $request->getPopular();
$category->published = $request->getPublished();
$category->is_filter_power = $request->getFilterPower();
// $category->credit = $request->getCredit();
$category->descriptions = $request->descriptions;
$category->keywords = $request->keywords;
$category->title_seo = $request->title_seo;
$category->image = $this->image;
$category->save();
if (isset($request->brands)) {
$category->brands()->syncWithoutDetaching($request->brands);
} else {
$category->brands()->sync(array());
}
}
}