Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 按用户名或用户id在laravel中设置用户会话_Html_Session_Authentication_Laravel_Usersession - Fatal编程技术网

Html 按用户名或用户id在laravel中设置用户会话

Html 按用户名或用户id在laravel中设置用户会话,html,session,authentication,laravel,usersession,Html,Session,Authentication,Laravel,Usersession,我想在laravel中设置用户会话,就像我们可以在核心php中使用以下代码一样 <?php session_start(); if(!isset($_SESSION["user_name"])) { header("Location:index.php?msg=Please log in"); }else{ $sql="UPDATE users SET log_time = '".date('Y-m-d H:i:s')."' WHERE id=".$_SESSION['id']

我想在laravel中设置用户会话,就像我们可以在核心php中使用以下代码一样

<?php session_start();  

if(!isset($_SESSION["user_name"])) 

{ header("Location:index.php?msg=Please log in");

}else{
$sql="UPDATE users SET log_time = '".date('Y-m-d H:i:s')."'
WHERE id=".$_SESSION['id'];
$res = mysql_query($sql);
}
?>

Laravel使用其会话类为会话提供直接支持

use Session; // at top of class
if (!Session::has('user_id'))
{
     return Redirect::to('index.php?msg=Please log in');
}
else
{
      $sql="UPDATE users SET log_time = '".date('Y-m-d H:i:s')."'
      WHERE id=".Session::get('user_id');
      $res = mysql_query($sql);

}
编辑:

另外,laravel为雄辩的模型提供支持,所以不要写这样的问题,只需遵循这个结构

$user = User::find(Session::get('user_id'));
$user->log_time = date('Y-m-d H:i:s');
$user->update();

你在哪里写的这段代码?你能告诉我你想做什么吗?因此,我可以为您提供在LaravelClass中执行的最佳方法'App\Http\Controllers\Redirect'未找到,这是一个错误,我正在控制器目录中使用WelcomeController,我将此代码放在clase定义之后,如use db;你能告诉我你想做什么吗?我已经用laravel在简单的登录系统中设置了一个日志。我想现在设置用户会话。就这样