Comment supprimer mes routes mises en cache sur mon application Laravel si je n'ai pas d'accès à Artisan ?

~ 0 min
2020-03-05 13:12

Si tu n'as pas accès à Artisan pour effacer ton cache du fichier routes avec les commandes classiques, il est possible de contourner ce problème avec au moins deux solutions que je te détaille ci-dessous :

La solution par FTP

Avec ton client FTP, il te suffit d'aller effacer le fichier :

<code>bootstrap/cache/routes.phpcode>

La solution par le code

Si tu as besoin par exemple d'effectuer régulièrement cette suppression du cache et que tu n'as pas envie à chaque de te connecter à ton FTP, tu peux mettre en place le code suivant pour t'aider :

<code>class ConfigController extends Controllercode>
<code>{code>
<code>    public function clearRoute()code>
<code>    {code>
<code>        \Artisan::call('route:clear');code>
<code>    }code>
<code>}code>

Tu n'as plus alors qu'à te créer une route qui viendra appeler cette fonction de ton nouveau controller :

<code>Route::get('/clear/route', 'ConfigController@clearRoute');<code>code>code>

Fichiers attachés ::

    Moyenne des notes : 4 (2 Votes)

    Vous pouvez commenter cet article