mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-27 11:41:09 -04:00
solve payment method delete issue
This commit is contained in:
@ -102,7 +102,7 @@ class InvoicesController extends Controller
|
||||
{
|
||||
$this->authorize('delete multiple invoices');
|
||||
|
||||
Invoice::destroy($request->ids);
|
||||
Invoice::deleteInvoices($request->ids);
|
||||
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
|
||||
@ -84,12 +84,14 @@ class PaymentMethodsController extends Controller
|
||||
{
|
||||
$this->authorize('delete', $paymentMethod);
|
||||
|
||||
$payments = $paymentMethod->payments;
|
||||
|
||||
if ($payments->count() > 0) {
|
||||
if ($paymentMethod->payments()->exists()) {
|
||||
return respondJson('payments_attached', 'Payments Attached.');
|
||||
}
|
||||
|
||||
if ($paymentMethod->expenses()->exists()) {
|
||||
return respondJson('expenses_attached', 'Expenses Attached.');
|
||||
}
|
||||
|
||||
$paymentMethod->delete();
|
||||
|
||||
return response()->json([
|
||||
|
||||
@ -17,6 +17,8 @@ class DownloadReceiptController extends Controller
|
||||
*/
|
||||
public function __invoke(Expense $expense)
|
||||
{
|
||||
$this->authorize('view', $expense);
|
||||
|
||||
if ($expense) {
|
||||
$media = $expense->getFirstMedia('receipts');
|
||||
if ($media) {
|
||||
|
||||
Reference in New Issue
Block a user