29 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| use Illuminate\Support\Facades\Route;
 | |
| use Laravel\Jetstream\Http\Controllers\CurrentTeamController;
 | |
| use Laravel\Jetstream\Http\Controllers\Livewire\ApiTokenController;
 | |
| use Laravel\Jetstream\Http\Controllers\Livewire\TeamController;
 | |
| use Laravel\Jetstream\Http\Controllers\Livewire\UserProfileController;
 | |
| use Laravel\Jetstream\Jetstream;
 | |
| 
 | |
| Route::group(['middleware' => config('jetstream.middleware', ['web'])], function () {
 | |
|     Route::group(['middleware' => ['auth', 'verified']], function () {
 | |
|         // User & Profile...
 | |
|         Route::get('/user/profile', [UserProfileController::class, 'show'])
 | |
|                     ->name('profile.show');
 | |
| 
 | |
|         // API...
 | |
|         if (Jetstream::hasApiFeatures()) {
 | |
|             Route::get('/user/api-tokens', [ApiTokenController::class, 'index'])->name('api-tokens.index');
 | |
|         }
 | |
| 
 | |
|         // Teams...
 | |
|         if (Jetstream::hasTeamFeatures()) {
 | |
|             Route::get('/teams/create', [TeamController::class, 'create'])->name('teams.create');
 | |
|             Route::get('/teams/{team}', [TeamController::class, 'show'])->name('teams.show');
 | |
|             Route::put('/current-team', [CurrentTeamController::class, 'update'])->name('current-team.update');
 | |
|         }
 | |
|     });
 | |
| });
 |