title: In Laravel, how can I boot trait non-statically
body: <p>Is there any reason why we only have this static way to boot traits in Laravel:</p>
  
  <pre><code>static function bootMyTrait ()
  {...}
  </code></pre>
  
  <p>Is there any way to boot trait and have model instance in the boot function? Like this:</p>
  
  <pre><code>function bootMyTrait ()
  {
      if ($this instanceOf awesomeInterface)
      {
          $this-&gt;append('nice_attribute');
      }
  }
  </code></pre>
  
  <p>I need this AF, and for a very long time haven't found any solution.</p>