123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- <?php
- /*
- |--------------------------------------------------------------------------
- | Web Routes
- |--------------------------------------------------------------------------
- |
- | Here is where you can register web routes for your application. These
- | routes are loaded by the RouteServiceProvider within a group which
- | contains the "web" middleware group. Now create something great!
- |
- */
- use Illuminate\Support\Facades\Auth;
- use Illuminate\Support\Facades\Route;
- ///* debugger mode control*/------------------------------------------------------------------------
- Route::any('/debug', "DebugController@debug")->name('debug');
- Route::post('/debug', "DebugController@userItemsAJAX")->name('user.items.ajax');
- // --must be deleted -------------------------------------------------------------------------------
- //------- IMAGES ROUTES ----------------------------------------------------------------------------
- Route::get('/image/{path}', 'ItemPicturesController@show')->name('image.show')->where(['path' => '.*']);
- //------- END -> IMAGES ROUTES ---------------------------------------------------------------------
- //------- SEARCH ROUTES ----------------------------------------------------------------------------
- Route::post('/search', 'SphinxSearchController@search')->name('sphinx.search');
- //------- END -> IMAGES ROUTES ---------------------------------------------------------------------
- //------- ITEM ROUTEs ------------------------------------------------------------------------------
- Route::group(['prefix' => 'item', 'as' => 'item'], function () {
- Route::get('/all', "ItemController@index")->name('.index');
- Route::get('/{item}', "ItemController@show")->name('.show');
- Route::middleware(['auth'])->group(function () {
- Route::get('/new', "ItemController@create")->name('.create');
- Route::post('/', "ItemController@store")->name('.store');
- Route::delete('/{item}', "ItemController@destroy")->name('.delete');
- Route::put('/{item}', "ItemController@update")->name('.update');
- Route::post('/exchange/{item?}', 'ItemsExchangeOfferController@store')->name('.exchange.store');
- // Route::delete('/{item}', "ItemController@destroy")->middleware('can:destroy,item')->name('.delete');
- // Route::put('/{item}', "ItemController@update")->middleware('can:update,item')->name('.update');
- });
- });
- //------- END -> ITEM ROUTEs -----------------------------------------------------------------------
- Route::get('/', function () {
- return view('welcome');
- });
- //------- ADMIN ROUTEs -----------------------------------------------------------------------------
- Route::group(['prefix' => 'admin', 'middleware' => ['auth']], function () {
- Route::get('/', "Admin\AdminController@index")->name("admin.index");
- Route::get('/items', "Admin\ItemsAdminController@index")->name("admin.items");
- Route::delete('/items/{id}', "Admin\ItemsAdminController@destroy")->name("admin.items.delete");
- Route::post('/items/{id}', "Admin\ItemsAdminController@ajaxRequest")->name("admin.items.ajax");
- Route::get('/users', "Admin\UsersAdminController@index")->name("admin.users");
- Route::get('/category', "Admin\AdminController@index")->name("admin.category");
- });
- //------- END -> ADMIN ROUTEs ----------------------------------------------------------------------
- Route::group(['prefix' => 'user', 'middleware' => ['auth']], function () {
- Route::get('/item', 'UserItemController@index')->name("user.item");
- Route::get('/offers', 'UserOffersController@index')->name("user.offers");
- // Route::get('/item', "UserController@create")->name("item.create");
- // Route::get('/wishlist', 'UserController@wishList');
- });
- //--------- USERS ROUTES ---------------------------------------------------------------------------
- Route::group(['prefix' => 'user', 'middleware' => ['auth']], function () {
- Route::get('/item/index', 'UsersItemController@index');
- Route::get('/item', 'UsersItemController@create')->name('user.item.create');
- Route::post('/item/', 'UsersItemController@store')->name('item.store');
- Route::any('/form/ajax', "RegisterItemController@jsonSubcategoryRequest")->name('form.ajax');
- Route::get('/home', "ProfileController@index")->name('home');
- Route::any('/items', "ProfileController@showAllItems")->name('user.items');
- Route::get('/profile', "RegisterProfileController@create")->name('user.profile');
- Route::post('/profile', "RegisterProfileController@store")->name('user.profile.store');
- });
- //------- OUT OF AUTH ROUTEs -----------------------------------------------------------------------
- Route::get('/dashboard', 'DashboardController@index')->name('dashboard');
- Route::post('/dashboard/query', 'DashboardController@fromCategories');
- Route::get('/item/{item}', 'ItemsInfoController@show'); /// это должен быть ItemController@show
- //------- END -> UT OF AUTH ROUTEs -----------------------------------------------------------------
- /** Auth::routes();
- * // Authentication Routes...
- * Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');
- * Route::post('login', 'Auth\LoginController@login');
- * Route::post('logout', 'Auth\LoginController@logout');
- *
- * // Registration Routes...
- * Route::get('register', 'Auth\RegisterController@showRegistrationForm');
- * Route::post('register', 'Auth\RegisterController@register');
- *
- * // Password Reset Routes...
- * Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm');
- * Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail');
- * Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm');
- * Route::post('password/reset', 'Auth\ResetPasswordController@reset');
- */
- Auth::routes();
- //Route::get('/', 'HomeController@welcome')->name('welcome');
- Route::get('/home', 'HomeController@index');
|