Watson Sitemap Laravel Package - 添加新页面时不存在导致类问题

时间:2016-01-05 08:06:05

标签: php laravel laravel-5

我有以下laravel包来生成Google XML站点地图:https://github.com/dwightwatson/sitemap

它的设置如下:

class SitemapsController extends Controller
{
    public function all()
    {
        $pages = Page::where('active', '=', '1')->get();

        foreach ($pages as $page) {
            Sitemap::addTag(route('page.show', $page->slug), $page->updated_at, 'weekly', '0.8');
        }

        Sitemap::addTag(route('home'), date('Y-m-d'), 'weekly', '0.8');

        return Sitemap::render();
    }
}

所以比较简单。但是,每次添加应该进入站点地图的新页面时,都会出现以下错误:

  

[2016-01-05 07:53:25] local.ERROR:异常'ReflectionException',消息'Class App \ Http \ Controllers \ SitemapsController不存在'/home/..../bootstrap/cache /compiled.php:1291

认为现在正在编写器上正确下载的包是一个问题,我做了一个作曲家更新,并且对该包进行了更新并对其进行了排序 - 但它再次发生了,我认为它实际上是在重新生成自动加载时排序的文件(它在作曲家更新时执行)。任何想法如何排序?

1 个答案:

答案 0 :(得分:0)

你试过php artisan clear-compiled吗?删除缓存的compiled.php可能会解决此问题。