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\User;
use App\Models\User;
use Illuminate\Support\Arr;
use App\Http\Requests\Dashboard\User\Edit as EditRequest;
class Edit
{
protected $user;
protected $attr;
public function __construct(User $user, array $attr = [])
{
$this->user = $user;
$this->attr = Arr::only($attr, ['first_name', 'last_name', 'gender', 'birth_day', 'category_id', 'role_id']);
}
/**
* @param User $user
* @param EditRequest $request
* @return static
*/
public static function fromRequest(User $user, EditRequest $request)
{
return new static($user, [
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'gender' => $request->gender,
'birth_day' => $request->birth_day,
'category_id' => $request->category_id,
'role_id' => $request->role_id
]);
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
$this->user->update($this->attr);
}
}