title: Laravel Eloquent delete() not working
body: <p>Documentation says:</p>
  
  <pre><code>$user = User::find($user_id);
  
  $user-&gt;delete();
  </code></pre>
  
  <p>This doesnt work, however ProductColor::find($color_id) working. $color->delete() Doest return anything, DELETE FROM query doesn't even execute (as seen in debug bar).</p>
  
  <p>But I can delete record with:</p>
  
  <pre><code>ProductColor::destroy($color_id);
  </code></pre>
  
  <p>Must be something I overlooked earlier, I'm new to Laravel.</p>
  
  <p>I'm using store also, and it working as expected</p>
  
  <pre><code>public function store(Request $request)
      {
          $color = new ProductColor();
          $color-&gt;name = $request-&gt;color_name;
          $color-&gt;order = $request-&gt;color_order;
          $saved = $color-&gt;save();
  
          if ($saved) {
              return back()-&gt;with('message:success', 'Ok');
          } else {
              return back()-&gt;with('message:error', 'Error');
          }
  
      }
  </code></pre>
  
  <p>To sum up</p>
  
  <p>This WORKS</p>
  
  <pre><code>public function destroy($color_id)
      {
          $deleted = ProductColor::destroy($color_id);
  
          if ($deleted) {
              return back()-&gt;with('message:success', 'Deleted');
          } else {
              return back()-&gt;with('message:error', 'Error');
          }
      }
  </code></pre>
  
  <p>This NOT</p>
  
  <pre><code>public function destroy($color_id)
  {
    $color = ProductColor::find($color_id);
  
    $color-&gt;delete();
  }
  </code></pre>
  
  <p>My Model</p>
  
  <pre><code>&lt;?php
  
  namespace Modules\Shop\Entities;
  
  use Illuminate\Database\Eloquent\Model;
  use Modules\Languages\Entities\Language;
  
  class ProductColor extends Model
  {
      protected $fillable = [];
      protected $table = 'product_colors';
  }
  </code></pre>