我是Laravel的初学者。我需要laravel会话中的帮助,需要在登录期间生成会话。就像我们如何在核心php中生成会话并用于身份验证。那样
我尝试了默认身份验证系统,但不知道它是如何工作的。或者只告诉我Laravel默认身份验证的工作方式,或者只告诉我我如何在下面的login1函数中使用auth并阻止用户访问其他页面,然后登录和注册
public function register(Request $request){
$name=$request['name1'];
$mobile=$request['mobile1'];
$email=$request['email1'];
$password=hash('sha256', $request['password1']);
date_default_timezone_set("Asia/Kolkata");
$date=date("Y-m-d h:i");
DB::insert("INSERT INTO `users` (`name`, `mobile`, `email`, `password`, `created_at`) VALUES ('$name', '$mobile', '$email', '$password', '$date')");
return redirect('/')->with('message','Register Successfully');
}
public function login1(Request $request){
$email=$request['email1'];
$password=hash('sha256',$request['password1']);
$query=DB::select("SELECT * FROM `users` WHERE `email`='$email' AND `password`='$password'" );
if($query){
return redirect('/data');
}else{
return redirect('login')->with('message','Please Check Email Or Password');
}
}
public function fetch(){
$data=DB::select("SELECT * FROM `users`");
return view('data', ['data'=>$data]);
}
public function update(Request $reuest, $id){
$fetch=DB::select("SELECT * FROM `users` WHERE `id`='$id'");
return view('update', ['fetch'=>$fetch]);
}
当我使用auth :: user()-> id显示错误时,尝试获取非对象的属性