我有一个视图(resources/view/front/auth/profile.blade.php),我在web.php文件中的路线是:
Route::get('/profile/{user}','UserController@edit')
->name('profile')
->middleware('profilecheck');
我的问题是,当用户登录并被重定向到他们自己的个人资料页面 ( http://exmaple.com/profile/2) 时,他/她可以将 URL 更改为http://exmaple.com/profile/3并查看其他用户的个人资料。
我想使用中间件检查带有 URL 参数的经过身份验证的用户 ID {user}。$user->id遗嘱传给了,{user}但我不知道如何。
中间件UserProfile.php:
<?php
namespace App\Http\Middleware;
use App\User;
use Closure;
class UserProfile
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
// $request->user()->id
// Auth::user()->id
return $next($request);
}
}
吃鸡游戏
蛊毒传说
qq_笑_17