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