Laravel 框架时间少了8小时 && Laravel跳页面取不到session值


 咱先说说laravel框架时间少了8小时的问题

对于Laravel 框架少了8小时,这种问题,只需要将 timezone 设置到上海就行了

第一步:打开框架工程目录下app/config/app.php【各个版本的config文件夹所在的位置不一样,看看你的是不是在框架根目录】

第二步:找到参数'timezone'='UTC',设置'timezone'='Asia/Shanghai',时间就正常了。

 

=======================================================================================

 第二个问题:  Laravel跳页面取不到session值 

通常 这种问题都是 未将路由置于 web 中间件下,这是kernel.php配置的栗子

<?php namespace App\Http;

use Illuminate\Foundation\Http\Kernel as HttpKernel;

class Kernel extends HttpKernel {
  /**
  * The application's global HTTP middleware stack.
  *
  * @var array
  */
  protected $middleware = [
    'Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode',
    'Illuminate\Cookie\Middleware\EncryptCookies',
    'Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse',
    'Illuminate\Session\Middleware\StartSession',
    'Illuminate\View\Middleware\ShareErrorsFromSession',
    'App\Http\Middleware\VerifyCsrfToken',
    //'App\Http\Middleware\OldMiddleware',
  ];

  /**
  * The application's route middleware.
  *
  * @var array
  */
  protected $routeMiddleware = [
    'auth' => 'App\Http\Middleware\Authenticate',
    'auth.basic' => 'Illuminate\Auth\Middleware\AuthenticateWithBasicAuth',
    'guest' => 'App\Http\Middleware\RedirectIfAuthenticated',
    'test' => 'App\Http\Middleware\OldMiddleware',
    'common' => 'App\Http\Middleware\CommonMiddleware',
   ];

}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM