Commenting Done

This commit is contained in:
Devansh 2021-10-22 09:02:45 +05:30
parent b268bead7a
commit 89f85e4688
11 changed files with 72 additions and 46 deletions

View File

@ -2,10 +2,10 @@
namespace Webkul\Admin\Providers;
use Webkul\Core\Tree;
use Illuminate\Routing\Router;
use Illuminate\Support\ServiceProvider;
use Webkul\Admin\Http\Middleware\Locale;
use Webkul\Core\Tree;
class AdminServiceProvider extends ServiceProvider
{
@ -20,14 +20,10 @@ class AdminServiceProvider extends ServiceProvider
$this->loadTranslationsFrom(__DIR__ . '/../Resources/lang', 'admin');
$this->publishes([__DIR__ . '/../Resources/lang' => resource_path('lang/vendor/admin')]);
$this->publishes([
__DIR__ . '/../../publishable/assets' => public_path('vendor/webkul/admin/assets'),
], 'public');
$this->loadViewsFrom(__DIR__ . '/../Resources/views', 'admin');
$this->loadPublishers();
$this->composeView();
$this->registerACL();
@ -47,6 +43,41 @@ class AdminServiceProvider extends ServiceProvider
$this->registerConfig();
}
/**
* Register package config.
*
* @return void
*/
protected function registerConfig()
{
$this->mergeConfigFrom(
dirname(__DIR__) . '/Config/menu.php',
'menu.admin'
);
$this->mergeConfigFrom(
dirname(__DIR__) . '/Config/acl.php',
'acl'
);
$this->mergeConfigFrom(
dirname(__DIR__) . '/Config/system.php',
'core'
);
}
/**
* Load publishers.
*
* @return void
*/
protected function loadPublishers(): void
{
$this->publishes([__DIR__ . '/../Resources/lang' => resource_path('lang/vendor/admin')]);
$this->publishes([__DIR__ . '/../../publishable/assets' => public_path('vendor/webkul/admin/assets')], 'public');
}
/**
* Bind the data to the views.
*
@ -111,11 +142,11 @@ class AdminServiceProvider extends ServiceProvider
}
/**
* Registers acl to entire application
* Register ACL to entire application.
*
* @return void
*/
public function registerACL()
protected function registerACL()
{
$this->app->singleton('acl', function () {
return $this->createACL();
@ -127,7 +158,7 @@ class AdminServiceProvider extends ServiceProvider
*
* @return mixed
*/
public function createACL()
protected function createACL()
{
static $tree;
@ -145,27 +176,4 @@ class AdminServiceProvider extends ServiceProvider
return $tree;
}
/**
* Register package config.
*
* @return void
*/
protected function registerConfig()
{
$this->mergeConfigFrom(
dirname(__DIR__) . '/Config/menu.php',
'menu.admin'
);
$this->mergeConfigFrom(
dirname(__DIR__) . '/Config/acl.php',
'acl'
);
$this->mergeConfigFrom(
dirname(__DIR__) . '/Config/system.php',
'core'
);
}
}

View File

@ -6,6 +6,9 @@ use Webkul\User\Http\Controllers\ForgetPasswordController;
use Webkul\User\Http\Controllers\ResetPasswordController;
use Webkul\User\Http\Controllers\SessionController;
/**
* Auth routes.
*/
Route::group(['middleware' => ['web', 'admin_locale'], 'prefix' => config('app.admin_url')], function () {
/**
* Redirect route.

View File

@ -6,10 +6,10 @@ use Webkul\Attribute\Http\Controllers\AttributeFamilyController;
use Webkul\Category\Http\Controllers\CategoryController;
use Webkul\Product\Http\Controllers\ProductController;
/**
* Catalog routes.
*/
Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => config('app.admin_url')], function () {
/**
* Catalog routes.
*/
Route::prefix('catalog')->group(function () {
/**
* Sync route.

View File

@ -3,6 +3,9 @@
use Illuminate\Support\Facades\Route;
use Webkul\CMS\Http\Controllers\Admin\PageController;
/**
* CMS routes.
*/
Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => config('app.admin_url')], function () {
Route::prefix('cms')->group(function () {
Route::get('/', [PageController::class, 'index'])->defaults('_config', [

View File

@ -3,10 +3,10 @@
use Illuminate\Support\Facades\Route;
use Webkul\Admin\Http\Controllers\ConfigurationController;
/**
* Configuration routes.
*/
Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => config('app.admin_url')], function () {
/**
* Configuration routes.
*/
Route::get('configuration/{slug?}/{slug2?}', [ConfigurationController::class, 'index'])->defaults('_config', [
'view' => 'admin::configuration.index',
])->name('admin.configuration.index');
@ -18,4 +18,4 @@ Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => conf
Route::get('configuration/{slug?}/{slug2?}/{path}', [ConfigurationController::class, 'download'])->defaults('_config', [
'redirect' => 'admin.configuration.index',
])->name('admin.configuration.download');
});
});

View File

@ -6,6 +6,9 @@ use Webkul\Admin\Http\Controllers\Customer\CustomerController;
use Webkul\Admin\Http\Controllers\Customer\CustomerGroupController;
use Webkul\Product\Http\Controllers\ReviewController;
/**
* Customers routes.
*/
Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => config('app.admin_url')], function () {
/**
* Customer management routes.

View File

@ -9,6 +9,9 @@ use Webkul\Marketing\Http\Controllers\CampaignController;
use Webkul\Marketing\Http\Controllers\EventController;
use Webkul\Marketing\Http\Controllers\TemplateController;
/**
* Marketing routes.
*/
Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => config('app.admin_url')], function () {
Route::prefix('promotions')->group(function () {
/**
@ -70,7 +73,7 @@ Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => conf
Route::post('catalog-rules/delete/{id}', [CatalogRuleController::class, 'destroy'])->name('admin.catalog-rules.delete');
/**
* Marketing campaigns routes.
* Campaigns routes.
*/
Route::get('campaigns', [CampaignController::class, 'index'])->defaults('_config', [
'view' => 'admin::marketing.email-marketing.campaigns.index',

View File

@ -7,6 +7,9 @@ use Webkul\Admin\Http\Controllers\TinyMCEController;
use Webkul\User\Http\Controllers\AccountController;
use Webkul\User\Http\Controllers\SessionController;
/**
* Extra routes.
*/
Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => config('app.admin_url')], function () {
/**
* Tinymce file upload handler.

View File

@ -7,10 +7,10 @@ use Webkul\Admin\Http\Controllers\Sales\RefundController;
use Webkul\Admin\Http\Controllers\Sales\ShipmentController;
use Webkul\Admin\Http\Controllers\Sales\TransactionController;
/**
* Sales routes.
*/
Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => config('app.admin_url')], function () {
/**
* Sales routes.
*/
Route::prefix('sales')->group(function () {
/**
* Order routes.
@ -72,7 +72,7 @@ Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => conf
])->name('admin.sales.shipments.view');
/**
* Redunds routes.
* Refunds routes.
*/
Route::get('/refunds', [RefundController::class, 'index'])->defaults('_config', [
'view' => 'admin::sales.refunds.index',

View File

@ -13,6 +13,9 @@ use Webkul\Tax\Http\Controllers\TaxRateController;
use Webkul\User\Http\Controllers\RoleController;
use Webkul\User\Http\Controllers\UserController;
/**
* Settings routes.
*/
Route::group(['middleware' => ['web', 'admin', 'admin_locale'], 'prefix' => config('app.admin_url')], function () {
/**
* Role routes.

View File

@ -16,7 +16,7 @@ require 'sales-routes.php';
require 'catalog-routes.php';
/**
* Customer routes.
* Customers routes.
*/
require 'customers-routes.php';