2016-06-17 71 views
13

Questo è per quanto riguarda la cache percorso su localhostCome cancella Tratta Caching sul server: laravel 5.2.37

Chi Localhost

Ho 2 itinerari nel mio file route.php. Entrambi stanno funzionando bene. Nessun problema in questo. Stavo imparando il percorso: chiaro e percorso: cache e ho trovato un piccolo problema di seguito.

se io commento qualsiasi percorso nel mio file route.php e quindi eseguire il comando di seguito

php artisan route:cache 

Ciò manterrà il percorso disattivato perché l'elenco percorso è nella cache ora. Ora, vai al file route.php e prova a rimuovere la rotta commentata e poi prova a eseguire quell'URL abilitato. ancora mostrerà 404 perché ho bisogno di rimuovere la cache usando il comando sottostante

php artisan route:clear 

Finora tutto è compreso in localhost. Nessun problema in questo.

Dopo la distribuzione sul server di hosting condiviso on godaddy

Domanda: Come posso rimuovere la cache percorso sul server?

risposta

10

Se si desidera rimuovere la cache percorsi sul server, rimuovere questo file:

bootstrap/cache/routes.php

E se si desidera aggiornare solo correre php artisan route:cache e caricare il bootstrap/cache/routes.php al server.

+0

Puoi dire perché dovremmo usare la cache di percorso? Intendevo dire qual è il problema se non usiamo la cache di routing? – Pankaj

+1

@Helper Non c'è alcun problema a non usare la cache di routing. Può solo rendere "la registrazione del percorso fino a 100 volte più veloce" come indicato nella [documentazione] (https://laravel.com/docs/5.2/controllers#route-caching). –

6

Se si caricano i file tramite GIT dal computer locale, è possibile utilizzare lo stesso comando che si sta utilizzando nel computer locale mentre si è connessi al server live utilizzando BASH o qualcosa di simile. È possibile utilizzare questo come tu usi localmente.

php artisan cache:clear 

php artisan route:cache 

Dovrebbe funzionare.