Laravel 4 - Problema ao substituir o método salvar do modelo

Estou tentando substituir o método save () da minha classe Post para que eu possa validar alguns dos campos que serão salvos no registro:

// User.php
<?php

class Post extends Eloquent
{
    public function save()
    {
        // code before save
        parent::save(); 
        //code after save
    }
}

Quando tento executar este método no teste de unidade, recebo o seguinte erro:

..{"error":{"type":"ErrorException","message":"Declaration of Post::save() should be compatible with that of Illuminate\\Database\\Eloquent\\Model::save()","file":"\/var\/www\/laravel\/app\/models\/Post.php","line":4}}

questionAnswers(3)

yourAnswerToTheQuestion