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?
6 Réponses :
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.
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
Videz votre cache laravel en utilisant cette commande:
php artisan cache:clear
Exécutez simplement cette commande pour Clear Route cache: php artisan route: cache
Veuillez exécuter la commande ci-dessous
php artisan route:clear php artisan config:clear php artisan cache:clear
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.
Apparemment, mon erreur est de mettre "route :: resource"
en bas , puis je viens de le supprimer.
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épertoireApp
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');