J'essaie d'utiliser la fonction de mise à jour du contrôleur sur mon mon Dashboard.blade.php strong> Page: p> p> Route::get('/', 'PagesController@index');
Route::get('/about', 'PagesController@about');
Route::get('/services', 'PagesController@services');
Route::resource('posts','PostsController');
Auth::routes();
Route::get('/dashboard', 'DashboardController@index');
3 Réponses :
Pour mettre à jour les données que vous devez utiliser code> code> avec mettre la méthode code>.
et la route sera comme celle-ci,
OP a déjà un contrôleur de ressources défini (le contrôleur de ressources définit déjà la route de mise à jour)
Okk, alors mais vous devez spécifier mettre la méthode code> dans votre
action code>
Merci beaucoup! Je cherche en fait une solution sans utiliser de formulaire car je veux un bouton de sauvegarde pour chaque ligne de la table. Y a-t-il une autre façon d'appeler la fonction de mise à jour sur postController.php?
Vous pouvez faire une chose que vous pouvez montrer le bouton enregistrer code> sur chaque ligne et cliquez sur Vous pouvez appeler la méthode qui renvoie la vue et après cela, vous pouvez mettre à jour cela.
Vous pouvez résoudre ceci en utilisant le formulaire Soumettre avec la méthode de vente cachée.
<form action="{{ url('customers') }}/{{$data['customer']->id}}" method="POST"> <input type="hidden" name="_method" value="PUT"> @csrf </form>
Merci beaucoup! Je cherche en fait une solution sans utiliser de formulaire car je veux un bouton de sauvegarde pour chaque ligne de la table. Y a-t-il une autre façon d'appeler la fonction de mise à jour sur postController.php?
Que diriez-vous d'avoir une forme simple pour chaque ligne de la table:
Merci beaucoup! Mais quand j'appuie sur le bouton Enregistrer, il ne fait rien .. Peut-être que quelque chose manque?
Recherchez comment faire un formulaire HTML, puis au lieu d'utiliser une ancre Utilisez un bouton Soumettre et définissez le formulaire sur la méthode de mise / Patch, vous obtenez la page Afficher la page, car l'ancre passe à la version Obtenir des messages / {post_id}, vous voulez La version mise / patch des messages / {post_id} Plus d'informations sur le repos
Merci beaucoup! Mais en fait, je voudrais avoir un bouton de sauvegarde pour chaque ligne de la table, il est possible avec un bouton de soumission? Il n'y a pas d'autre moyen d'appeler la fonction de mise à jour au lieu d'utiliser un formulaire?
Une autre façon serait d'envoyer une demande AJAX aux messages / {post_id} avec une méthode de mise / patch Voir les demandes Ajax via Axios