filter options
This commit is contained in:
parent
d197eb9867
commit
69bdd3397d
|
|
@ -0,0 +1,32 @@
|
|||
<?php
|
||||
|
||||
namespace Sarga\Admin\Http\Controllers;
|
||||
|
||||
use Sarga\Shop\Repositories\OrderRepository;
|
||||
use Webkul\Admin\Http\Controllers\Sales\InvoiceController;
|
||||
use Webkul\Sales\Repositories\InvoiceRepository;
|
||||
|
||||
class Invoices extends InvoiceController
|
||||
{
|
||||
/**
|
||||
* Display a listing of the resource.
|
||||
*
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
protected $_config;
|
||||
|
||||
/**
|
||||
* Create a new controller instance.
|
||||
*
|
||||
* @param \Webkul\Sales\Repositories\OrderRepository $orderRepository
|
||||
* @param \Webkul\Sales\Repositories\InvoiceRepository $invoiceRepository
|
||||
* @return void
|
||||
*/
|
||||
public function __construct(
|
||||
protected OrderRepository $orderRepository,
|
||||
protected InvoiceRepository $invoiceRepository
|
||||
)
|
||||
{
|
||||
$this->_config = request('_config');
|
||||
}
|
||||
}
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
<?php
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Sarga\Admin\Http\Controllers\Invoices;
|
||||
|
||||
/**
|
||||
* Sales routes.
|
||||
|
|
@ -26,5 +27,34 @@ Route::group(['middleware' => ['web', 'admin'], 'prefix' => config('app.admin_ur
|
|||
|
||||
Route::get('/orders/{id}/accept',[\Sarga\Admin\Http\Controllers\Orders::class, 'accept'])->name('admin.sales.orders.accept');
|
||||
Route::get('/orders/{id}/ship',[\Sarga\Admin\Http\Controllers\Orders::class, 'ship'])->name('admin.sales.orders.ship');
|
||||
|
||||
/**
|
||||
* Invoices routes.
|
||||
*/
|
||||
Route::get('/invoices', [Invoices::class, 'index'])->defaults('_config', [
|
||||
'view' => 'admin::sales.invoices.index',
|
||||
])->name('admin.sales.invoices.index');
|
||||
|
||||
Route::get('/invoices/create/{order_id}', [Invoices::class, 'create'])->defaults('_config', [
|
||||
'view' => 'admin::sales.invoices.create',
|
||||
])->name('admin.sales.invoices.create');
|
||||
|
||||
Route::post('/invoices/create/{order_id}', [Invoices::class, 'store'])->defaults('_config', [
|
||||
'redirect' => 'admin.sales.orders.view',
|
||||
])->name('admin.sales.invoices.store');
|
||||
|
||||
Route::get('/invoices/view/{id}', [Invoices::class, 'view'])->defaults('_config', [
|
||||
'view' => 'admin::sales.invoices.view',
|
||||
])->name('admin.sales.invoices.view');
|
||||
|
||||
Route::post('/invoices/send-duplicate/{id}', [Invoices::class, 'sendDuplicateInvoice'])
|
||||
->name('admin.sales.invoices.send-duplicate-invoice');
|
||||
|
||||
Route::get('/invoices/print/{id}', [Invoices::class, 'printInvoice'])->defaults('_config', [
|
||||
'view' => 'admin::sales.invoices.print',
|
||||
])->name('admin.sales.invoices.print');
|
||||
|
||||
Route::get('/invoices/{id}/transactions', [Invoices::class, 'invoiceTransactions'])
|
||||
->name('admin.sales.invoices.transactions');
|
||||
});
|
||||
});
|
||||
Loading…
Reference in New Issue