updated controllers for api

This commit is contained in:
mrNikto9 2024-07-18 08:53:06 +05:00
parent fe49891862
commit fe94992f5c
3 changed files with 8 additions and 46 deletions

View File

@ -7,7 +7,7 @@ use Illuminate\Http\Request;
use AhmadFatoni\ApiGenerator\Helpers\Helpers;
use Illuminate\Support\Facades\Validator;
use Tps\Tps\Models\Contacts;
class contactController extends Controller
class ContactController extends Controller
{
protected $Contacts;
@ -43,7 +43,7 @@ class contactController extends Controller
$arr = $request->all();
unset($arr['/api/v1/contact']);
//dd($arr);
while ( $data = current($arr)) {
$this->Contacts->{key($arr)} = $data;
next($arr);
@ -60,44 +60,6 @@ class contactController extends Controller
}
// public function store(Request $request)
// {
// $arr = $request->all();
// // dd($arr);
// // Assign request data to the Contacts model
// foreach ($arr as $key => $value) {
// if ($key != 'file') {
// $this->Contacts->{$key} = $value;
// }
// }
// // Validate the request data against the model's rules
// $validation = Validator::make($request->all(), $this->Contacts->rules);
// if ($validation->fails()) {
// return $this->helpers->apiArrayResponseBuilder(400, 'fail', $validation->errors());
// }
// // Save the Contacts model
// $this->Contacts->save();
// // Handle file upload and attachment
// if ($request->hasFile('file')) {
// $file = $request->file('file');
// $uploadedFile = new \System\Models\File;
// $uploadedFile->data = $file;
// $uploadedFile->save();
// // Attach the file to the Contacts model using attachOne
// $this->Contacts->file()->add($uploadedFile);
// }
// return $this->helpers->apiArrayResponseBuilder(201, 'created', ['id' => $this->Contacts->id]);
// }
public function update($id, Request $request){
$status = $this->Contacts->where('id',$id)->update($data);
@ -135,4 +97,4 @@ class contactController extends Controller
return call_user_func_array(array($this, $method), $parameters);
}
}
}

View File

@ -7,7 +7,7 @@ use Illuminate\Http\Request;
use AhmadFatoni\ApiGenerator\Helpers\Helpers;
use Illuminate\Support\Facades\Validator;
use Tps\Tps\Models\MainServices;
class mainServicesController extends Controller
class MainServicesController extends Controller
{
protected $MainServices;

View File

@ -14,7 +14,7 @@ Route::resource('api/v1/partners', 'AhmadFatoni\ApiGenerator\Controllers\API\Par
Route::get('api/v1/partners/{id}/delete', ['as' => 'api/v1/partners.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\PartnersController@destroy']);
Route::resource('api/v1/cartoons', 'AhmadFatoni\ApiGenerator\Controllers\API\CartoonsController', ['except' => ['destroy', 'create', 'edit']]);
Route::get('api/v1/cartoons/{id}/delete', ['as' => 'api/v1/cartoons.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\CartoonsController@destroy']);
Route::resource('api/v1/mainServices', 'AhmadFatoni\ApiGenerator\Controllers\API\mainServicesController', ['except' => ['destroy', 'create', 'edit']]);
Route::get('api/v1/mainServices/{id}/delete', ['as' => 'api/v1/mainServices.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\mainServicesController@destroy']);
Route::resource('api/v1/contact', 'AhmadFatoni\ApiGenerator\Controllers\API\contactController', ['except' => ['destroy', 'create', 'edit']]);
Route::get('api/v1/contact/{id}/delete', ['as' => 'api/v1/contact.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\contactController@destroy']);
Route::resource('api/v1/mainServices', 'AhmadFatoni\ApiGenerator\Controllers\API\MainServicesController', ['except' => ['destroy', 'create', 'edit']]);
Route::get('api/v1/mainServices/{id}/delete', ['as' => 'api/v1/mainServices.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\MainServicesController@destroy']);
Route::resource('api/v1/contact', 'AhmadFatoni\ApiGenerator\Controllers\API\ContactController', ['except' => ['destroy', 'create', 'edit']]);
Route::get('api/v1/contact/{id}/delete', ['as' => 'api/v1/contact.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\ContactController@destroy']);