File: /var/www/html/orbidirectory.com/app/Http/Controllers/OrbiLeadsController.php
<?php
namespace App\Http\Controllers;
use App\Models\OrbiLeads;
use Illuminate\Http\Request;
use Yajra\DataTables\Facades\DataTables;
class OrbiLeadsController extends Controller
{
public function index(Request $request)
{
if ($request->ajax()) {
$orbi_leads = OrbiLeads::get();
return DataTables::of($orbi_leads)
->addColumn('action', function ($row) {
return view('admin.orbi_leads.action', compact('row'));
})
->rawColumns(['action'])
->make(true);
}
return view('admin.orbi_leads.list');
}
public function show($id)
{
$orbi_leads = OrbiLeads::find($id);
return view('admin.orbi_leads.show', compact('orbi_leads'));
}
public function destroy($id)
{
try {
$orbi_leads = OrbiLeads::findOrFail($id); // Find the subscription by ID
$orbi_leads->delete(); // Delete the record
return redirect()->route('orbi.leads.index')->with('success', 'SEO record deleted successfully.');
} catch (\Exception $e) {
return redirect()->route('orbi.leads.index')->with('error', 'Something went wrong: ' . $e->getMessage());
}
}
public function orbi_leads_delete($id){
$orbiLead = OrbiLeads::findOrFail($id);
$orbiLead->delete();
return response()->json(['success' => true]);
}
}