Comment supprimer mes routes mises en cache sur mon application Laravel si je n'ai pas d'accès à Artisan ?
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 :
bootstrap/cache/routes.php
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 :
class ConfigController extends Controller
{
public function clearRoute()
{
\Artisan::call('route:clear');
}
}
Tu n'as plus alors qu'à te créer une route qui viendra appeler cette fonction de ton nouveau controller :
Route::get('/clear/route', 'ConfigController@clearRoute');
Fichiers attachés ::