Je suis un amateur de laravel. J'utilise laravel 5.4. donc je veux faire un processus de suppression sans liaison de formulaire, mais j'ai un message d'erreur comme celui-ci. S'il vous plaît dites-moi comment résoudre cela.laravel 5.4 MethodNotAllowedHttpException dans RouteCollection.php (ligne 251)
route:
Route::delete('test/{id}','[email protected]');
Ma Forme:
<td><button type="button" class="btn"><a href="{{URL::to('coba/test/'.$post->id.'/edit') }}" >Edit</a></button><button type="button" class="btn"><a href="{{ action('[email protected]', $post['id']) }}" method="post" >Hapus</a></button>{{ csrf_field() }}{{ method_field('DELETE') }}
</td>
Mon contrôleur:
public function destroy($id)
{
$post = Post::find($id);
$post->delete();
return redirect()->to('coba/test');`
}
orang Indonésie ke ni ?? En passant, au lieu de '{{URL :: à ('coba/test /' .$ post-> id. '/ Edit')}}', kenape tak guna '{{route ('routename', [ "id", $ post-> id])}} '.... sebelum tu, jangan lupa kasi nom dulu pada route tadi ' Route :: delete ('test/{id}', 'TestController @ destroy ') -> name (' routename') ' –
Href sur un élément html d'ancrage entraînera un appel GET mais votre route s'attend à un appel Delete. Vous pouvez vous assurer que vous obtiendrez un appel de suppression. –
Iya :) @SyamsoulAzrien .. sudah saya coba cuman masih sama erreur nya – Atmojo211