Je remarque que Laravel vues de cache sont stockées dans ~/storage/framework/views.
Au fil du temps, elles parviennent à occuper mon espace. Comment puis-je les supprimer? Y at-il une commande qui pourrait? J'ai essayé php artisan cache:clear,
mais cela n'efface pas le cache des vues. Avec cela, je dois supprimer manuellement les fichiers dans ledit dossier.
Comment désactiver la mise en cache des vues?
Il existe maintenant une commande php artisan view:clear
pour cette tâche depuis Laravel 5.1
Pour obtenir toute la commande artisan, tapez ...
php artisan
Si vous souhaitez effacer le cache de la vue, utilisez simplement:
php artisan view:clear
Si vous ne savez pas comment utiliser une commande artisanale spécifique, ajoutez simplement "help" (voir ci-dessous)
php artisan help view:clear
s'il vous plaît essayez cette commande ci-dessous:
Sudo php artisan cache:clear
Sudo php artisan view:clear
Sudo php artisan config:cache
À l'heure actuelle, il n'y a pas de vue: commande claire. Pour laravel 4, cela peut probablement vous aider: https://Gist.github.com/cjonstrup/8228165
La désactivation de la mise en cache peut être effectuée en sautant la lame. La mise en cache des vues est effectuée car la compilation des lames à chaque fois est une perte de temps.
Pour répondre à votre question supplémentaire, comment désactiver la mise en cache des vues:
Vous pouvez le faire en supprimant automatiquement les fichiers du dossier de chaque demande à l’aide de la commande php artisan view:clear
mentionnée par DilipGurung. Voici un exemple de classe de middleware de https://stackoverflow.com/a/38598434/2311074
<?php
namespace App\Http\Middleware;
use Artisan;
use Closure;
class ClearViewCache
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if (env('APP_DEBUG') || env('APP_ENV') === 'local')
Artisan::call('view:clear');
return $next($request);
}
}
Cependant, vous pouvez noter que Larevel recompilera les fichiers du dossier/app/storage/views chaque fois que l'heure sur les fichiers de vues est antérieure à celle des fichiers de la lame PHP pour la présentation. Ainsi, je ne peux pas vraiment penser à un scénario où cela serait nécessaire.
utiliser la commande Below dans le terminal
php artisan cache:clear
php artisan route:cache
php artisan config:cache
php artisan view:clear