title: Laravel nova resource extending/overriding the create method
body: <p>I am developing a web admin panel using <a href="https://nova.laravel.com/" rel="noreferrer">Laravel Nova</a>.</p>
  
  <p>I am having an issue since Nova is quite a new technology. </p>
  
  <p>What I would like to do now is I would like to add a hidden field or extend or override the create method.</p>
  
  <p>This is my scenario. Let's save I have a <code>vacancy</code> nova resource with the following field.</p>
  
  <pre><code>public function fields(Request $request)
  {
      return [
          ID::make()-&gt;sortable(),
          Text::make('Title')-&gt;sortable(),
          Text::make('Salary')-&gt;sortable()
          // I will have another field, called created_by
      ];
  }
  </code></pre>
  
  <p>Very simple. What I like to do is I want to add a new field called <code>created_by</code> into the database. Then that field will be auto filled with the current logged user <code>id</code> (<code>$request-&gt;user()-&gt;id</code>).</p>
  
  <p>How can I override or extend the create function of Nova? How can I achieve it?</p>
  
  <blockquote>
    <p>I can use resource event, but how can I retrieve the logged in user in
    the event?</p>
  </blockquote>