Skip to content

Commit 0260077

Browse files
Refactor and optimize web routes
1 parent bfc570b commit 0260077

File tree

3 files changed

+11
-16
lines changed

3 files changed

+11
-16
lines changed

database/migrations/2001_02_28_225921_create_roles_table.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public function up(): void
1919
$table->timestamps();
2020
});
2121

22-
Role::create([
22+
Role::insert([
2323
['name' => 'Administrator'],
2424
['name' => 'Subscriber'],
2525
['name' => 'Guest']

database/migrations/2014_10_12_000000_create_users_table.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,13 @@ public function up(): void
1717
$table->string('name', 255);
1818
$table->string('email', 255)->unique();
1919
$table->text('description')->default('Some description');
20-
$table->string('avatar', 55)->default('placeholder');
21-
$table->timestamp('email_verified_at')->nullable();
20+
$table->string('avatar', 50)->default('placeholder');
2221
$table->string('password', 255);
23-
$table->foreignId('current_team_id')->nullable()->constrained();
24-
$table->foreignId('role_id')->constrained()->default(2);
2522
$table->rememberToken();
23+
$table->foreignId('current_team_id')->nullable();
24+
$table->foreignId('role_id')->default(2);
25+
$table->timestamp('email_verified_at')->nullable();
2626
$table->timestamps();
27-
28-
$table->index('role_id');
2927
});
3028

3129
User::create([

routes/web.php

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,14 @@
1515
]);
1616
});
1717

18-
Route::post('/users/delete', [UserController::class, 'deleteMultiple'])->name('users.delete');
19-
18+
Route::middleware(['auth:sanctum', config('jetstream.auth_session'), 'verified'])->group(function () {
19+
Route::resource('/users', UserController::class);
20+
Route::resource('/roles', RoleController::class);
21+
});
2022

21-
Route::resource('/users', UserController::class);
22-
Route::resource('/roles', RoleController::class);
23+
Route::post('/users/delete', [UserController::class, 'deleteMultiple'])->name('users.delete');
2324

24-
Route::middleware([
25-
'auth:sanctum',
26-
config('jetstream.auth_session'),
27-
'verified',
28-
])->group(function () {
25+
Route::middleware(['auth:sanctum', config('jetstream.auth_session'), 'verified'])->group(function () {
2926
Route::get('/dashboard', function () {
3027
return Inertia::render('Dashboard');
3128
})->name('dashboard');

0 commit comments

Comments
 (0)