Skip to content

Commit b79d590

Browse files
committed
Added unique redirection to user page with ID
https://example.com/u/{user_id}
1 parent d85071e commit b79d590

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

app/Http/Controllers/UserController.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,19 @@ public function littlelink(request $request)
9696
return view('littlelink', ['userinfo' => $userinfo, 'information' => $information, 'links' => $links, 'littlelink_name' => $littlelink_name]);
9797
}
9898

99+
//Redirect to user page
100+
public function userRedirect(request $request)
101+
{
102+
$id = $request->id;
103+
$user = User::select('littlelink_name')->where('id', $id)->value('littlelink_name');
104+
105+
if (empty($id)) {
106+
return abort(404);
107+
}
108+
109+
return redirect(url('@'.$user));
110+
}
111+
99112
//Show littlelink page as home page if set in config
100113
public function littlelinkhome(request $request)
101114
{

routes/web.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@
9393
Route::get('/pages/'.strtolower(footer('Contact')), [AdminController::class, 'pagesContact'])->name('pagesContact');
9494
Route::get('/theme/@{littlelink}', [UserController::class, 'theme'])->name('theme');
9595
Route::get('/vcard/{id?}', [UserController::class, 'vcard'])->name('vcard');
96+
Route::get('/u/{id?}', [UserController::class, 'userRedirect'])->name('userRedirect');
9697

9798
Route::get('/demo-page', [App\Http\Controllers\HomeController::class, 'demo'])->name('demo');
9899

0 commit comments

Comments
 (0)