2
votes

La méthode Laravel n'existe pas après le changement de nom

J'ai un petit problème ici après avoir renommé une méthode de store à enregistrer et j'ai également été renommé dans la Route

Route::post('blog', 'Backend\BlogController@save');

to

Route::post('blog', 'Backend\BlogController@store');

mais quand je clique sur Soumettre, il me montre toujours:

La méthode [store] n'existe pas.

Quelqu'un peut-il m'aider?


3 commentaires

Effacez tous les caches, puis si cela ne le trie pas, recherchez dans votre base de code store .


ne fonctionne toujours pas, j'ai effacé tous les caches avec php artisan route: clear et recherchez dans le répertoire App mais je n'ai pas trouvé de correspondance avec 'store' ... Solution ?


Pouvez-vous me dire si, par hasard, vous avez utilisé Resource Route comme ceci Route :: resource ('blog', 'BlogController');


6 Réponses :


4
votes

Exécutez la commande suivante.

php artisan config:clear
php artisan cache:clear
php artisan view:clear

si le problème persiste, veuillez également utiliser les commandes ci-dessous

composer dump-autoload -o

J'espère que cela vous aidera.


2 commentaires

ne fonctionne toujours pas, mais quand j'ai essayé de renommer la méthode à nouveau en store , cela fonctionne à nouveau ... bien que store n'apparaisse pas dans Route


Vous pouvez essayer les commandes ci-dessous pour résoudre le problème. php artisan optimiser , php artisan cache: clear , php artisan route: cache , php artisan view: clear , configuration artisanale php: cache



0
votes

Videz votre cache laravel en utilisant cette commande:

php artisan cache:clear


0 commentaires

0
votes

Exécutez simplement cette commande pour Clear Route cache: php artisan route: cache


0 commentaires

0
votes

Veuillez exécuter la commande ci-dessous

php artisan route:clear
php artisan config:clear
php artisan cache:clear


0 commentaires

0
votes

Veuillez consulter Accéder aux variables Laravel .env dans la lame

pour une liste détaillée des commandes permettant de résoudre tout type de problème de cache comme celui-ci.


0 commentaires

0
votes

Apparemment, mon erreur est de mettre "route :: resource" en bas , puis je viens de le supprimer.


0 commentaires