Skip to content

Commit

Permalink
refactor: use ::class notation to register routes
Browse files Browse the repository at this point in the history
  • Loading branch information
caiquecastro committed May 21, 2024
1 parent c413a26 commit 0a054db
Showing 1 changed file with 44 additions and 27 deletions.
71 changes: 44 additions & 27 deletions routes/web.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
<?php

use App\Http\Controllers\BookingsController;
use App\Http\Controllers\CalendarController;
use App\Http\Controllers\ConsumptionController;
use App\Http\Controllers\CustomersController;
use App\Http\Controllers\FeaturesController;
use App\Http\Controllers\FinancesController
use App\Http\Controllers\GuestsController;
use App\Http\Controllers\OrdersController;
use App\Http\Controllers\OrderItemsController;
use App\Http\Controllers\ReportsController;
use App\Http\Controllers\RoomsController;
use App\Http\Controllers\StockController;
use App\Http\Controllers\ProductsController;
use App\Http\Controllers\TypesController;
use App\Http\Controllers\UsersController;
use App\Http\Controllers\PagesController;

/*
|--------------------------------------------------------------------------
| Application Routes
Expand All @@ -12,43 +29,43 @@
*/
Route::redirect('/', 'bookings');

Route::get('/register', 'GuestsController@create');
Route::post('/register', 'GuestsController@store');
Route::get('/register/success', 'GuestsController@registerSuccess');
Route::get('/register', [GuestsController::class, 'create']);
Route::post('/register', [GuestsController::class, 'store']);
Route::get('/register/success', [GuestsController::class, 'registerSuccess']);

Route::get('/cardapio', 'PagesController@menu');
Route::get('/cardapio', [PagesController::class, 'menu']);

Route::resource('customers', 'CustomersController');
Route::resource('customers', CustomersController::class);

Route::resource('rooms', 'RoomsController');
Route::put('rooms/{id}/maintenance', 'RoomsController@putMaintenance');
Route::get('rooms/{id}/booking', 'RoomsController@getBooking');
Route::resource('rooms', RoomsController::class);
Route::put('rooms/{id}/maintenance', [RoomsController::class, 'putMaintenance']);
Route::get('rooms/{id}/booking', [RoomsController::class, 'getBooking');

Route::resource('features', 'FeaturesController');
Route::resource('types', 'TypesController');
Route::resource('features', FeaturesController::class);
Route::resource('types', TypesController::class);

Route::resource('products', 'ProductsController');
Route::resource('users', 'UsersController');
Route::resource('products', ProductsController::class);
Route::resource('users', UsersController::class);

Route::resource('bookings', 'BookingsController');
Route::get('bookings/{id}/checkout', 'BookingsController@getCheckout');
Route::get('/calendar', 'CalendarController@index');
Route::resource('bookings', BookingsController::class);
Route::get('bookings/{id}/checkout', [BookingsController::class, 'getCheckout']);
Route::get('/calendar', [CalendarController::class, 'index']);

Route::get('inventory', 'StockController@index');
Route::post('inventory', 'StockController@store');
Route::get('inventory/create', 'StockController@create');
Route::get('inventory/{id}', 'StockController@getProductInfo');
Route::get('inventory', [StockController::class, 'index']);
Route::post('inventory', [StockController::class, 'store']);
Route::get('inventory/create', [StockController::class, 'create']);
Route::get('inventory/{id}', [StockController::class, 'getProductInfo']);

Route::get('reports', 'ReportsController@index');
Route::get('reports', [ReportsController::class, 'index']);

Route::resource('orders', 'OrdersController');
Route::get('order-items/create', 'OrderItemsController@create');
Route::post('orders/{order}/items', 'OrderItemsController@store');
Route::delete('order-items/{orderItem}', 'OrderItemsController@destroy');
Route::resource('orders', OrdersController::class);
Route::get('order-items/create', [OrderItemsController::class, 'create']);
Route::post('orders/{order}/items', [OrderItemsController::class, 'store']);
Route::delete('order-items/{orderItem}', [OrderItemsController::class, 'destroy']);

Route::get('consumption', 'ConsumptionController@index');
Route::post('consumption', 'ConsumptionController@store');
Route::get('consumption', [ConsumptionController::class, 'index']);
Route::post('consumption', [ConsumptionController::class, 'store']);

Route::get('finance', 'FinancesController@index');
Route::get('finance', [FinancesController::class, 'index']);

Auth::routes(['register' => false]);

0 comments on commit 0a054db

Please sign in to comment.