Untitled
unknown
plain_text
a year ago
1.4 kB
6
Indexable
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Services\ContactService;
class contactController extends Controller
{
protected $contactService;
public function __construct(ContactService $contactService)
{
$this->contactService = $contactService;
}
public function index()
{
return view('contacts.contacts');
}
public function getContacts()
{
$contacts = $this->contactService->getAllContacts();
return response()->json($contacts);
}
public function storeage(Request $request)
{
$validatedData = $request->validate([
'dnitype' => 'required|string|max:10',
'dni' => 'required|string|max:20',
'dv' => 'nullable|string|max:5',
'firstname' => 'required|string|max:255',
'firstlastname' => 'required|string|max:255',
'persontype' => 'required|integer',
'taxresponsibility' => 'required|integer',
'email' => 'required|email|max:255',
'typeliability' => 'nullable|integer',
'TENANTID' => 'required|string|max:191',
]);
$this->contactService->storeageContact($validatedData);
$data['msg'] = 'Contacto creado con exito';
return response()->json($data);
}
}
Editor is loading...
Leave a Comment