first commit
This commit is contained in:
150
app/Http/Controllers/Admin/ManageCountriesController.php
Normal file
150
app/Http/Controllers/Admin/ManageCountriesController.php
Normal file
@@ -0,0 +1,150 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Admin;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models\Admin\state;
|
||||
use App\Models\Admin\country;
|
||||
use App\Models\Admin\city;
|
||||
|
||||
|
||||
class ManageCountriesController extends Controller
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
|
||||
// $get_location = city::with('get_state','get_state.get_country')->get()->toArray();
|
||||
// return view('Admin.Pages.manage_countries.manage_countries')->with(['country'=>$country,'location'=>$get_location]);
|
||||
$country = country::all()->toArray();
|
||||
return view('Admin.Pages.manage_countries.manage_countries')->with(['country'=>$country]);
|
||||
}
|
||||
|
||||
public function insert_data(Request $request)
|
||||
{
|
||||
// $country = country::where('id',$request->country)->first();
|
||||
// $state = state::where('id',$request->state)->first();
|
||||
// $city = city::where('id',$request->city)->first();
|
||||
// for image upload start
|
||||
|
||||
$file = $request->file('image');
|
||||
$ext = $file->extension();
|
||||
$file_name = time().'.'.$ext;
|
||||
$path = public_path().'/assets/uploads/countries';
|
||||
$file-> move($path,$file_name);
|
||||
// dd($path);
|
||||
|
||||
// File upload handling
|
||||
// if ($request->hasFile('file')) {
|
||||
// $file = $request->file('file');
|
||||
// $ext = $file->getClientOriginalExtension();
|
||||
// $file_name = time().'.'.$ext;
|
||||
// $path = public_path().'/assets/uploads/countries';
|
||||
// $file->move($path, $file_name);
|
||||
//
|
||||
// // Return a success response
|
||||
// return response()->json(['message' => 'File uploaded successfully.']);
|
||||
// } else {
|
||||
// return response()->json(['message' => 'No file uploaded.'], 400);
|
||||
// }
|
||||
|
||||
// for image upload end
|
||||
|
||||
// if(!isset($country))
|
||||
// {
|
||||
$country = new country;
|
||||
$country->image = $file_name;
|
||||
$country->name = $request->input('country');
|
||||
$country->country_code = $request->input('code');
|
||||
$country->discription = $request->input('discription');
|
||||
$country->language = $request->input('language');
|
||||
$country->save();
|
||||
// }
|
||||
|
||||
// if(!isset($state))
|
||||
// {
|
||||
// $state = new state;
|
||||
// $state->country_xid = $country->id;
|
||||
// $state->name = $request->input('state');
|
||||
// $state->save();
|
||||
// }
|
||||
//
|
||||
// if(!isset($city))
|
||||
// {
|
||||
// $city = new city;
|
||||
// $city->states_xid = $state->id;
|
||||
// $city->name = $request->input('city');
|
||||
// $city->save();
|
||||
// }
|
||||
|
||||
return response()->json(['success' => true,'status'=>200]);
|
||||
}
|
||||
|
||||
// public function edit_countries($id){
|
||||
// $country = country::all()->toArray();
|
||||
// dd($country);
|
||||
//
|
||||
// }
|
||||
|
||||
// public function update_countries(Request $request)
|
||||
// {
|
||||
//
|
||||
//
|
||||
// $file_one = $request->file('image');
|
||||
//// dd($file_one);
|
||||
// $ext = $file_one->extension();
|
||||
// $file_name_main_image = time() . '.' . $ext;
|
||||
// $path = public_path() . '/assets/uploads/countries';
|
||||
// $file_one->move($path, $file_name_main_image);
|
||||
//
|
||||
// $country = country::find($request->edit_country_id);
|
||||
// $country->image = $file_name_main_image;
|
||||
// $country->name = $request->input('country');
|
||||
// $country->country_code = $request->input('code');
|
||||
// $country->discription = $request->input('discription');
|
||||
// $country->language = $request->input('language');
|
||||
// $country->save();
|
||||
// return response()->json(['success' => true,'status'=>200]);
|
||||
// }
|
||||
|
||||
public function update_countries(Request $request)
|
||||
{
|
||||
$country = country::find($request->edit_country_id);
|
||||
// dd($request->edit_country_id);
|
||||
|
||||
if ($request->hasFile('image')) {
|
||||
$file_one = $request->file('image');
|
||||
$ext = $file_one->extension();
|
||||
$file_name_main_image = time() . '.' . $ext;
|
||||
$path = public_path() . '/assets/uploads/countries';
|
||||
$file_one->move($path, $file_name_main_image);
|
||||
$country->image = $file_name_main_image;
|
||||
}
|
||||
|
||||
$country->name = $request->input('country');
|
||||
$country->country_code = $request->input('code');
|
||||
$country->discription = $request->input('discription');
|
||||
$country->language = $request->input('language');
|
||||
$country->save();
|
||||
|
||||
return response()->json(['success' => true, 'status' => 200]);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function delete_country($id)
|
||||
{
|
||||
$delete_city = country::find($id)->delete();
|
||||
}
|
||||
|
||||
public function change_country_Status(Request $request)
|
||||
{
|
||||
|
||||
$status = country::find($request->program_id);
|
||||
$status->is_active = $request->status;
|
||||
$status->save();
|
||||
return response()->json(['success'=>'Status change successfully.']);
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user