Преглед изворни кода

save invoice in correct path

WBLKLeipe пре 3 година
родитељ
комит
92f048c4bd
1 измењених фајлова са 7 додато и 4 уклоњено
  1. 7 4
      app/Http/Controllers/Admin/PaymentController.php

+ 7 - 4
app/Http/Controllers/Admin/PaymentController.php

@@ -19,6 +19,7 @@ use Illuminate\Http\JsonResponse;
 use Illuminate\Http\RedirectResponse;
 use Illuminate\Http\RedirectResponse;
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\Auth;
+use Illuminate\Support\Facades\Storage;
 use LaravelDaily\Invoices\Classes\Party;
 use LaravelDaily\Invoices\Classes\Party;
 use PayPalCheckoutSdk\Core\PayPalHttpClient;
 use PayPalCheckoutSdk\Core\PayPalHttpClient;
 use PayPalCheckoutSdk\Core\ProductionEnvironment;
 use PayPalCheckoutSdk\Core\ProductionEnvironment;
@@ -230,16 +231,18 @@ class PaymentController extends Controller
                     ->addItem($item)
                     ->addItem($item)
                     ->status(__('invoices::invoice.paid'))
                     ->status(__('invoices::invoice.paid'))
 
 
-                    ->series(now()->format('M'))
+                    ->series(now()->format('M_Y'))
                     ->delimiter("-")
                     ->delimiter("-")
                     ->sequence($newInvoiceID)
                     ->sequence($newInvoiceID)
                     ->serialNumberFormat('{SEQUENCE} - {SERIES}')
                     ->serialNumberFormat('{SEQUENCE} - {SERIES}')
 
 
                     ->logo(public_path('vendor/invoices/logo.png'))
                     ->logo(public_path('vendor/invoices/logo.png'))
+                    ->save("local");
+                //Save the invoice in "storage\app\invoice\USER_ID\YEAR"
+                $invoice->render();
+                Storage::disk("local")->put("invoice/".$user->id."/".now()->format('Y')."/".$invoice->filename, $invoice->output);
 
 
-                    ->save('public');
-
-                $user->notify(new InvoiceNotification($invoice));
+               // $user->notify(new InvoiceNotification($invoice));
 
 
                 \App\Models\invoice::create([
                 \App\Models\invoice::create([
                     'invoice_user' => $user->id,
                     'invoice_user' => $user->id,