fix: fix validation fails with Services (#2258)
This commit is contained in:
@@ -9,6 +9,7 @@ use App\Models\Contact\Contact;
|
||||
use App\Helpers\CountriesHelper;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use App\Traits\JsonRespondController;
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
use App\Services\Contact\Address\CreateAddress;
|
||||
use App\Services\Contact\Address\UpdateAddress;
|
||||
@@ -16,6 +17,8 @@ use App\Services\Contact\Address\DestroyAddress;
|
||||
|
||||
class AddressesController extends Controller
|
||||
{
|
||||
use JsonRespondController;
|
||||
|
||||
/**
|
||||
* Get all the addresses for this contact.
|
||||
*/
|
||||
@@ -66,20 +69,21 @@ class AddressesController extends Controller
|
||||
*/
|
||||
public function store(Request $request, Contact $contact)
|
||||
{
|
||||
$request = [
|
||||
'account_id' => auth()->user()->account->id,
|
||||
$datas = [
|
||||
'account_id' => auth()->user()->account_id,
|
||||
'contact_id' => $contact->id,
|
||||
'name' => $request->get('name'),
|
||||
'country' => $request->get('country'),
|
||||
'street' => $request->get('street'),
|
||||
'city' => $request->get('city'),
|
||||
'province' => $request->get('province'),
|
||||
'postal_code' => $request->get('postal_code'),
|
||||
'latitude' => $request->get('latitude'),
|
||||
'longitude' => $request->get('longitude'),
|
||||
];
|
||||
] + $request->only([
|
||||
'name',
|
||||
'country',
|
||||
'street',
|
||||
'city',
|
||||
'province',
|
||||
'postal_code',
|
||||
'latitude',
|
||||
'longitude',
|
||||
]);
|
||||
|
||||
return (new CreateAddress)->execute($request);
|
||||
return (new CreateAddress)->execute($datas);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -87,21 +91,22 @@ class AddressesController extends Controller
|
||||
*/
|
||||
public function edit(Request $request, Contact $contact, Address $address)
|
||||
{
|
||||
$request = [
|
||||
'account_id' => auth()->user()->account->id,
|
||||
$datas = [
|
||||
'account_id' => auth()->user()->account_id,
|
||||
'contact_id' => $contact->id,
|
||||
'address_id' => $address->id,
|
||||
'name' => $request->get('name'),
|
||||
'country' => $request->get('country'),
|
||||
'street' => $request->get('street'),
|
||||
'city' => $request->get('city'),
|
||||
'province' => $request->get('province'),
|
||||
'postal_code' => $request->get('postal_code'),
|
||||
'latitude' => $request->get('latitude'),
|
||||
'longitude' => $request->get('longitude'),
|
||||
];
|
||||
] + $request->only([
|
||||
'name',
|
||||
'country',
|
||||
'street',
|
||||
'city',
|
||||
'province',
|
||||
'postal_code',
|
||||
'latitude',
|
||||
'longitude',
|
||||
]);
|
||||
|
||||
return (new UpdateAddress)->execute($request);
|
||||
return (new UpdateAddress)->execute($datas);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -114,11 +119,13 @@ class AddressesController extends Controller
|
||||
*/
|
||||
public function destroy(Request $request, Contact $contact, Address $address)
|
||||
{
|
||||
$request = [
|
||||
'account_id' => auth()->user()->account->id,
|
||||
$datas = [
|
||||
'account_id' => auth()->user()->account_id,
|
||||
'address_id' => $address->id,
|
||||
];
|
||||
|
||||
(new DestroyAddress)->execute($request);
|
||||
if ((new DestroyAddress)->execute($datas)) {
|
||||
return $this->respondObjectDeleted($address->id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user