File: /home/armgroup/libs/app/Http/Controllers/Admin/EasyPayController.php
<?php
namespace App\Http\Controllers\Admin;
use App\DataTables\EasyPaysDataTable;
use App\Http\Controllers\Controller;
use App\Models\EasyPay;
class EasyPayController extends Controller
{
public function __construct()
{
$this->middleware('permission:manage easy pays');
}
public function index(EasyPaysDataTable $dataTable)
{
return $dataTable->render('admin.easy-pays.index');
}
public function show(EasyPay $easyPay)
{
if (! $easyPay->checked) {
$easyPay->update(['checked' => true]);
}
$easyPay->load('payments');
return view('admin.easy-pays.show', compact('easyPay'));
}
public function destroy(EasyPay $easyPay)
{
if ($easyPay->payments()->where('status', true)->exists()) {
$this->doneMessage('امکان حذف پرداختهای موفق وجود ندارد!', 'error');
return redirect()->route('admin.easy-pays.index');
}
$easyPay->delete();
saveActivity("پرداخت آسان ($easyPay->name) حذف شد", $easyPay);
return redirect()->route('admin.easy-pays.index');
}
}