mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/izyim.git
synced 2026-08-20 04:54:01 +00:00
28 lines
770 B
PHP
28 lines
770 B
PHP
<?php
|
|
|
|
namespace App\Classes\ControllersLogic\Contacts;
|
|
|
|
use App\Models\Contact;
|
|
use App\Http\Resources\Contact as ContactResource;
|
|
use Illuminate\Http\Request;
|
|
|
|
class UpdateContact
|
|
{
|
|
public function execute(Request $request, int $type, string $reference) {
|
|
|
|
$contact = $request->method() === 'PUT' ? Contact::findOrFail($request->input('id')) : new Contact;
|
|
|
|
$contact->type = $type;
|
|
$contact->reference_id = $reference;
|
|
$contact->name = $request->input('name');
|
|
$contact->designation = $request->input('designation');
|
|
$contact->contact = $request->input('contact');
|
|
$contact->email = $request->input('email');
|
|
|
|
if($contact->save()){
|
|
return new ContactResource($contact);
|
|
}
|
|
|
|
}
|
|
}
|