Laravel 用户注册 登录判断 退出 php在前端的注释 {{-- 要注释的内容 --}} @gust 和 @auth 验证

一、用户 注册 登录判断 退出

1、用户注册写入___________________________________________________________________________________

public function register(){
		return view('users.create');
	}

	public function Postregister(Request $request){
		$this->validate($request,[
			'name'=>'required|max:20',
			'email'=>'required|email|unique:users|max:50',
			'password'=>'required|confirmed|min:6|max:16'
		]);

2、用户写入数据__________________________________________________________________________________

 $user = User::create([
        'name'=>$request->name,
        'email'=>$request->email,
        'password'=>bcrypt($request->password),
    ]);
    if($user){
        // return '用户注册成功';
        return redirect('login');
    }else{
        // return "注册失败";
        return redirect('register');
    }

}

3、用户登录界面_______________________________________________________________________________________

public function login(){
    return view('users.login');
}

4、用户登录判断界面_________________________________________________________________________________

public function loginPost(Request $request){
    $loginUser=$this->validate($request, [//validate将对象转换成数组
        'email' => 'required|email|max:255',
        'password' => 'required|min:6'
    ]);
    if(Auth::attempt($loginUser,$request->has('remember'))){//通过判断
        //has('元素名称')判断元素名称是否已经赋值、attempt记住功能
        return redirect()->route('users.show',Auth::user());
        // return redirect('show');
    }else{
        return "登录失败";
    }
}

5、 退出登录____________________________________________________________________________________

 public function logout(){
        Auth::logout();
        redirect('login');
    }

6、显示登录用户的 用户名

@if(Auth::check())   如果当前用户登录了   
{{ Auth::user()->name }}  显示登录用户的  用户名
 @else
 <li><a class="nav-link" href="{{ url('users.register') }}">注册</a></li>
  <li><a class="nav-link" href="{{ url('login') }}">登录</a></li>
@endif
{{--  @if(!Auth::user())如果没有当前用户  --}}

7、php在前端的注释 {{-- 要注释的内容 --}}
8、用户的验证

@gust 
    用户未通过验证显示的内容
@endgust

@auth
   用户通过认证显示的内容
@endauth
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值