title: Vue with Laravel, passing null props
body: <p>Is it possible to pass a null prop? I have defined a master component which takes <code>user</code> prop. </p>
  
  <pre><code>&lt;div id="app"&gt;
      &lt;master :user="{{ $user }}"&gt;&lt;/master&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Prop is defined like this:</p>
  
  <pre><code>props   : {
      user: {
          type: Object
      }
  },
  </code></pre>
  
  <p>Now inside the controller I am passing user variable if user is authenticated, otherwise I am passing null:</p>
  
  <pre><code>public function index()
  {
      $user = Auth::check() ? Auth::user() : null;
      return view('master', compact('user'));
  }
  </code></pre>
  
  <p>I am getting an issue that <code>The value for a v-bind expression cannot be empty</code>. I couldn't make it even if I remove the colon so that it doesn't bind. I also tried explicitly setting that prop is not required, but none of that worked. </p>
  
  <p>Can this be resolved somehow so that I pass a null/empty object to Vue?</p>