| Current Path : /home/users/unlimited/www/whatsapp-crm/app/Http/Controllers/User/ |
| Current File : /home/users/unlimited/www/whatsapp-crm/app/Http/Controllers/User/ContactFieldController.php |
<?php
namespace App\Http\Controllers\User;
use DB;
use App\Http\Controllers\Controller as BaseController;
use App\Http\Requests\StoreContactField;
use App\Services\ContactFieldService;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Validation\Rule;
use Inertia\Inertia;
class ContactFieldController extends BaseController
{
private function contactFieldService()
{
return new ContactFieldService(session()->get('current_organization'));
}
public function index(Request $request, $id = null){
//
}
public function store(StoreContactField $request)
{
$this->contactFieldService()->store($request);
return redirect('/settings/contacts')->with(
'status', [
'type' => 'success',
'message' => __('Contact field added successfully')
]
);
}
public function show($uuid)
{
$contactFieldService = new ContactFieldService(session()->get('current_organization'));
$row = $contactFieldService->getByUuid($uuid);
return response()->json(['success' => true, 'item'=> $row]);
}
public function update(StoreContactField $request, $id)
{
$this->contactFieldService()->store($request, $id);
return redirect('/settings/contacts')->with(
'status', [
'type' => 'success',
'message' => __('Contact field updated successfully')
]
);
}
public function destroy($id)
{
$this->contactFieldService()->delete($id);
return redirect('/settings/contacts')->with(
'status', [
'type' => 'success',
'message' => __('Contact field deleted successfully')
]
);
}
}