File: /home/mobilech/.trash/shop/app/Http/Controllers/Admin/EmergencyContactController.php
<?php
namespace App\Http\Controllers\Admin;
use App\CPU\Helpers;
use App\Http\Controllers\Controller;
use App\Model\EmergencyContact;
use Brian2694\Toastr\Facades\Toastr;
use Illuminate\Http\Request;
use function App\CPU\translate;
class EmergencyContactController extends Controller
{
public function emergency_contact()
{
$contacts = EmergencyContact::where('user_id', 0)->latest()->paginate(Helpers::pagination_limit());
return view('admin-views.delivery-man.emergency-contact', compact('contacts'));
}
public function add(Request $request)
{
$request->validate([
'name' => 'required',
'phone' => 'required'
]);
EmergencyContact::create([
'user_id' => 0,
'name' => $request->input('name'),
'phone' => $request->input('phone'),
'status' => 1
]);
Toastr::success(translate('emergency_contact_added_successfully!'));
return back();
}
public function ajax_status_change(Request $request)
{
$status = EmergencyContact::where(['user_id' => 0, 'id'=> $request->id])->update(['status' => $request->status]);
if ($status == true) {
return [ 'message' => translate('contact_status_changed_successfully!')];
} else {
return [ 'message' => translate('contact_status_change_failed!'),
'fail' => 1
];
}
}
public function destroy(Request $request)
{
$delete = EmergencyContact::where(['user_id' => 0, 'id' => $request->id])
->delete();
if ($delete == true) {
Toastr::success(translate('emergency_contact_deleted_successfully!'));
} else {
Toastr::error(translate('emergency_contact_delete_failed!'));
}
return back();
}
}