Допустим, ваша таблица сообщений. в этом случае, если вы создаете модель Post, laravel догадывается, что таблица публикуется автоматически. но если ваша таблица называется post, а вы называете модель Post, laravel по-прежнему предполагает, что таблица - post. в этом случае вы должны использовать это
protected $table = "post";
Надеюсь, это прояснит вашу концепцию.