Current File : /home/tradevaly/public_html/app/Http/Controllers/Admin/SubscriberController.php |
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\Subscriber;
use Brian2694\Toastr\Facades\Toastr;
use Illuminate\Http\Request;
class SubscriberController extends Controller
{
public function index(Request $request)
{
$subscribers = Subscriber::latest()->get();
return view('backend.pages.subscriber.index')->with(compact('subscribers'));
}
// public function delete($id)
// {
// $subscribers = Subscriber::findOrFail($id);
// $subscribers->delete();
// Toastr::success('Success!', 'Subscriber deleted successfully!');
// return redirect()->back();
// }
public function pending(Request $request)
{
$subscribers = Subscriber::where('payment_status', '!=', 'paid')->latest()->get();
return view('backend.pages.subscriber.index')->with(compact('subscribers'));
}
public function paid(Request $request)
{
$subscribers = Subscriber::where('payment_status', 'paid')->latest()->get();
return view('backend.pages.subscriber.index')->with(compact('subscribers'));
}
public function invoiceDetails($id)
{
$invoice = Subscriber::with('user:id,name,industry,email,package_id,type,address,products,country_id','package')->where('id', $id)->firstOrFail();
return view('backend.pages.subscriber.invoice', compact('invoice'));
}
public function moneyReceipt($id)
{
$money_receipt = Subscriber::where('id', $id)->firstOrFail();
return view('backend.pages.subscriber.money_receipt', compact('money_receipt'));
}
}