title: Laravel 5.0 Session can't use static methods
body: <p>I'm trying to create app with Laravel 5.0 and I have problem with using Session methods in my <strong>BaseController constructor</strong></p>
  
  <p>Here is my BaseController with it's consturctor.</p>
  
  <pre><code>use Symfony\Component\HttpFoundation\Session\Session;
  
  class BaseController extends Controller {
  
      /**
       * Initializer.
       *
       * @access   public
       * @return \BaseController
       */
      public function __construct()
      {
  
          //set default lang
          if (!Session::has('lang')) {
              Session::put('lang', App::getLocale());
              Cookie::forever('lang', App::getLocale());
          } else {
              App::setLocale(Session::get('lang'));
          }
  
  
      }
  }
  </code></pre>
  
  <p>but I get this error</p>
  
  <blockquote>
    <p>ContextErrorException in BaseController.php line 22:
    Runtime Notice: Non-static method Symfony\Component\HttpFoundation\Session\Session::has() should not be called statically, assuming $this from incompatible context</p>
  </blockquote>
  
  <p>Does anyone know what I'm doing wrong?</p>