File "web.php"
Full Path: /home/clickysoft/public_html/jmapi5.clickysoft.net/routes/web.php
File size: 4.1 KB
MIME-type: text/x-php
Charset: utf-8
<?php
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Route;
Route::redirect('/', '/login');
Route::get('/home', function () {
if (session('status')) {
return redirect()->route('admin.home')->with('status', session('status'));
}
return redirect()->route('admin.home');
});
Route::get('config-cache', function () {
Artisan::call('config:cache');
return "Cache cleared.";
});
Route::get('view-clear', function () {
Artisan::call('view:clear');
return "Route cleared.";
});
Route::get("/email/verify/success", 'VerifyEmailController@email_verified');
Route::get("/email/verify/already-success", 'VerifyEmailController@email_already_verified');
Auth::routes(['register' => false]);
Route::group(['prefix' => 'admin', 'as' => 'admin.', 'namespace' => 'Admin', 'middleware' => ['auth']], function () {
Route::get('/', 'HomeController@index')->name('home');
// Permissions
Route::delete('permissions/destroy', 'PermissionsController@massDestroy')->name('permissions.massDestroy');
Route::resource('permissions', 'PermissionsController');
// Roles
Route::delete('roles/destroy', 'RolesController@massDestroy')->name('roles.massDestroy');
Route::resource('roles', 'RolesController');
// Users
Route::delete('users/destroy', 'UsersController@massDestroy')->name('users.massDestroy');
Route::post('users/media', 'UsersController@storeMedia')->name('users.storeMedia');
Route::post('users/ckmedia', 'UsersController@storeCKEditorImages')->name('users.storeCKEditorImages');
Route::resource('users', 'UsersController');
// Category
Route::delete('categories/destroy', 'CategoryController@massDestroy')->name('categories.massDestroy');
Route::post('categories/media', 'CategoryController@storeMedia')->name('categories.storeMedia');
Route::post('categories/ckmedia', 'CategoryController@storeCKEditorImages')->name('categories.storeCKEditorImages');
Route::resource('categories', 'CategoryController');
// Product
Route::delete('products/destroy', 'ProductController@massDestroy')->name('products.massDestroy');
Route::post('products/media', 'ProductController@storeMedia')->name('products.storeMedia');
Route::post('products/ckmedia', 'ProductController@storeCKEditorImages')->name('products.storeCKEditorImages');
Route::resource('products', 'ProductController');
// Product Price
Route::delete('product-prices/destroy', 'ProductPriceController@massDestroy')->name('product-prices.massDestroy');
Route::resource('product-prices', 'ProductPriceController');
// Attribute
Route::delete('attributes/destroy', 'AttributeController@massDestroy')->name('attributes.massDestroy');
Route::resource('attributes', 'AttributeController');
// Attribute Option
Route::delete('attribute-options/destroy', 'AttributeOptionController@massDestroy')->name('attribute-options.massDestroy');
Route::resource('attribute-options', 'AttributeOptionController');
// Address Book
Route::delete('address-books/destroy', 'AddressBookController@massDestroy')->name('address-books.massDestroy');
Route::resource('address-books', 'AddressBookController');
// Order
Route::delete('orders/destroy', 'OrderController@massDestroy')->name('orders.massDestroy');
Route::resource('orders', 'OrderController');
// Status
Route::delete('statuses/destroy', 'StatusController@massDestroy')->name('statuses.massDestroy');
Route::resource('statuses', 'StatusController');
});
Route::group(['prefix' => 'profile', 'as' => 'profile.', 'namespace' => 'Auth', 'middleware' => ['auth']], function () {
// Change password
if (file_exists(app_path('Http/Controllers/Auth/ChangePasswordController.php'))) {
Route::get('password', 'ChangePasswordController@edit')->name('password.edit');
Route::post('password', 'ChangePasswordController@update')->name('password.update');
Route::post('profile', 'ChangePasswordController@updateProfile')->name('password.updateProfile');
Route::post('profile/destroy', 'ChangePasswordController@destroy')->name('password.destroyProfile');
}
});