J'ai un problème avec l'utilisation de URL :: route. Il y a une fonction publique dans mon contrôleur appelé AuthController appelé delete_character, voici à quoi il ressemble:Laravel 4 route
public function delete_character()
{
$player->delete();
return View::make('index')->with('danger', 'You have successfully deleted your character!');
}
Aussi, j'ai créé un itinéraire nommé:
Route::post('delete_character', array(
'as' => 'delete_character',
'uses' => '[email protected]_character'
));
Tout ce que je veux faire est d'exécuter le $player->delete
. Je ne veux pas que ce soit un site, juste quand je clique sur un bouton, ça va supprimer le lecteur. J'ai aussi fait le bouton:
<td><a class="btn btn-mini btn-danger" href="{{ URL::route('delete_character') }}"><i class="icon-trash icon-white"></i> Delete</a></td>
Mais je reçois constamment MethodNotAllowedHttpException
. Des indices?
Merci, c'est beaucoup compréhensible maintenant. Mais comment pourrais-je trouver les joueurs/clients id? J'ai un compte, et dans le compte il y a des joueurs. Ils sont séparés et chaque joueur a un identifiant de compte. Donc, je suis confus en ce moment .. – dinomuharemagic
J'ai ajouté le code utilisé pour générer le lien 'delete' à l'action du contrôleur – Andreyco
Eh bien, je suis coincé à nouveau. J'ai essayé d'utiliser quelque chose comme ceci: '$ player = Player :: findOrFail ($ player-> id);', a également essayé d'utiliser quelque chose comme '$ id = $ player-> id;', mais cela ne fonctionne toujours pas. Comment est défini l'identifiant? – dinomuharemagic