web.php 945 B

12345678910111213141516171819202122232425
  1. <?php
  2. use App\Http\Controllers\UserController;
  3. use App\Models\Role;
  4. use Illuminate\Support\Facades\Auth;
  5. use Illuminate\Support\Facades\Route;
  6. Route::get('/', function () {
  7. return 'root';
  8. });
  9. Auth::routes();
  10. Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
  11. Route::prefix('admin')->middleware('role:' . Role::ADMIN)->group(function (){
  12. Route::prefix('users')->group(function (){
  13. Route::get('', [UserController::class, 'index'])->name('user.index');
  14. Route::get('create', [UserController::class, 'create'])->name('user.create');
  15. Route::get('{user}', [UserController::class, 'show'])->name('user.show');
  16. Route::post('', [UserController::class, 'store'])->name('user.store');
  17. Route::put('{user}', [UserController::class, 'update'])->name('user.update');
  18. Route::delete('{user}', [UserController::class, 'destroy'])->name('user.destroy');
  19. });
  20. });