changed username to slug
This commit is contained in:
@@ -9,6 +9,7 @@ use Illuminate\Http\RedirectResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Illuminate\Support\Str;
|
||||
use Illuminate\Validation\Rules;
|
||||
use Illuminate\Validation\ValidationException;
|
||||
use Illuminate\View\View;
|
||||
@@ -36,9 +37,17 @@ class RegisteredUserController extends Controller
|
||||
'password' => ['required', 'confirmed', Rules\Password::defaults()],
|
||||
]);
|
||||
|
||||
$base = Str::slug($request->name);
|
||||
$slug = $base;
|
||||
$i = 1;
|
||||
while (User::where('slug', $slug)->exists()) {
|
||||
$slug = $base . '-' . $i++;
|
||||
}
|
||||
|
||||
$user = User::create([
|
||||
'name' => $request->name,
|
||||
'email' => $request->email,
|
||||
'name' => $request->name,
|
||||
'slug' => $slug,
|
||||
'email' => $request->email,
|
||||
'password' => Hash::make($request->password),
|
||||
]);
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ class CompareController extends Controller
|
||||
public function show(User $user)
|
||||
{
|
||||
if (auth()->id() === $user->id) {
|
||||
return redirect()->route('users.show', $user->username);
|
||||
return redirect()->route('users.show', $user->slug);
|
||||
}
|
||||
|
||||
$myGames = auth()->user()->library()->with('game')->get()->keyBy('game_id');
|
||||
|
||||
@@ -24,7 +24,7 @@ class FollowController extends Controller
|
||||
'type' => 'new_follower',
|
||||
'data' => json_encode([
|
||||
'follower_id' => $me->id,
|
||||
'follower_username' => $me->username,
|
||||
'follower_slug' => $me->slug,
|
||||
'follower_name' => $me->name,
|
||||
]),
|
||||
'created_at' => now(),
|
||||
|
||||
@@ -32,7 +32,7 @@ class GameCommentController extends Controller
|
||||
return response()->json([
|
||||
'id' => $comment->id,
|
||||
'body' => $comment->body,
|
||||
'user' => ['name' => $comment->user->name, 'username' => $comment->user->username],
|
||||
'user' => ['name' => $comment->user->name, 'slug' => $comment->user->slug],
|
||||
'user_id' => $comment->user_id,
|
||||
'created_at' => $comment->created_at->diffForHumans(),
|
||||
'replies_count' => 0,
|
||||
|
||||
Reference in New Issue
Block a user