现在的网址是website.com/profile/1/edit
,但我只想显示website.com/profile
我尝试使用路由web.php
Route::resource('profile', 'ProfileController');
和Route::get('profile', 'ProfileController@edit');
答案 0 :(得分:0)
如果要编辑已登录用户的个人资料。请尝试从会话获取ID,而不是从URL发送。除此以外,您还可以使用发布请求来隐藏URL中的ID。
答案 1 :(得分:0)
您可以创建这样的路线:
Route::get('my_profile','ProfileController@myProfile');
以及类似的功能:
public function myProfile (){
$user = Auth::User();
if($user){
/*
Your code and redirect
*/
}
else{
return back();
}
}
请不要忘记:文件上方的use Auth;