title: Sending notification toDatabase Laravel 5.7
body: <p>I'm trying to send notification to database but having some trouble. In my notifications table, DATA row is  null <code>{"estate":null}</code>. it should retrieve title and body though. </p>
  
  <p>my controller is: </p>
  
  <pre><code>use Illuminate\Http\Request;
  use App\Notifications\NewEstateNotification;
  use App\Estate;
  use App\User;
  
      public function __construct()
      {
      $this-&gt;middleware('auth');
  }
  
  public function newEstate()
  {
      $estate = new Estate;
      $estate-&gt;user_id = auth()-&gt;user()-&gt;id;
      $estate-&gt;title   = 'Laravel Notification';
      $estate-&gt;body    = 'This is the new Estate';
      $estate-&gt;save;
      $user = User::where('id', '!=', auth()-&gt;user()-&gt;id)-&gt;get();
  
      if (\Notification::send($user, new NewEstateNotification(Estate::latest('id')-&gt;first())))
      {
          return back();
      }
  
  }
  </code></pre>
  
  <p>NewEstateNotification class:</p>
  
  <pre><code>use Queueable;
  protected $estate;
  
  /**
   * Create a new notification instance.
   *
   * @return void
   */
  public function __construct($estate)
  {
      $this-&gt;estate = $estate;
  }
  
  public function via($notifiable)
  {
      return ['database'];
  }
  
  
  
  
  public function toDatabase($notifiable)
  {
      return [
  
          'estate' =&gt; $this-&gt;estate,
  
      ];
  }
  </code></pre>
  
  <p>Any idea where am I doing wrong? </p>