2013-07-20 5 views
2

J'ai un problème étrange dans laravel 4 car chaque fois que j'essaie d'actualiser les changements de page n'apparaît pas. Pour sûr, ce n'est pas le cache du navigateur. Toute aide appretiatedLaravel 4 pas rafraîchissant

+1

Poster quelques informations sur la configuration et des paquets que vous utilisez. –

+0

Avez-vous enregistré votre page avant d'actualiser le navigateur? :) –

+2

Bien sûr, j'ai sauvé. – delmoras

Répondre

0

Avez-vous essayé - compositeur-décharge autoload et - php vidage autoload artisan De la racine du document?

+0

Cela ne ressemble pas à une réponse à moi. – DaGardner

0

Cela peut poser un problème avec le moteur de cache. Si vous avez mis à jour via composer, essayez d'obtenir des mises à jour du dossier/app depuis github (en particulier les fichiers de configuration), il y a parfois des changements dans les fichiers de ce dossier. Vous pouvez également essayer de chmod 777 dossier storage.

3

j'avais les mêmes problèmes et trouvé une réponse:

Essayez de désactiver OPcache dans votre php.ini

Si vous utilisez MAMP, il se trouve dans/Applications/MAMP/bin/php/php5.5.3/conf/php.ini

Et n'oubliez pas de redémarrer MAMP.

1

J'ai eu un problème similaire avec le bouton arrière, enfin j'ai remarqué, que dans mon projet Laravel aucun en-tête Cache-Control a été envoyé. Le navigateur a décidé de mettre en cache cette page et n'a pas fait de nouvelle demande.

Pour envoyer cet en-tête, vous pouvez modifier le fichier app/filters.php comme ceci:

App::after(function($request, $response) 
{ 
    $response->headers->set('Cache-Control', 'no-store, no-cache, must-revalidate'); 
    $response->headers->set('Pragma', 'no-cache'); 
} 
0

Parfois méthode OPcache ne fonctionne pas, j'utiliser ce code pour vous assurer que tous les changements sont visibles à chaque fois que la page est chargée :

à app/filters.php ajouter ceci App::before(function($request)

$cachedViewsDirectory=app('path.storage').'/views/'; 
    $files = glob($cachedViewsDirectory.'*'); 
    foreach($files as $file) { 
     if(is_file($file)) { 
      if($file!='.gitignore') { 
       @unlink($file); 
      } 
     } 
    }