Я использую laravel, и я пытался сделать живой поиск Ajax, мне удалось заставить его работать, но есть одна проблема с @csrf и @method ('DELETE'), не работающими внутри моего кода
foreach ($data as $row) {
$output .= '<div class="col s4 m4">
<div class="card blue-grey darken-1">
<div class="card-content white-text">
<span class="card-title center">'. $row->first_name.' '.$row->last_name.'</span>
<p><u>id</u>: '. $row->id.'</p>
<p><u>email</u>: '. $row->email.'</p>
<p><u>Phone</u>: '. $row->phone.'</p><br>
</div>
<div class="card-action">
<a href="/users/'. $row->id.'" class="waves-effect waves-light btn">Infos</a>
<a href="/users/'. $row->id.'/edit" class="waves-effect waves-light btn">Edit</a>
<a class="waves-effect waves-light btn modal-trigger center-align" href="#modal1">Delete<i class="material-icons right">delete</i></a>
</div>
</div>
</div>
<div id="modal1" class="modal">
<div class="modal-content">
<h4>Delete User</h4>
<p>Are you sure to delete this user?</p>
</div>
<div class="modal-footer">
<a href="#" class="modal-action modal-close waves-effect waves-red btn-flat ">Cancel<i class="material-icons right">close</i></a>
<form action="/users/'. $row->id.'" method="POST">
@csrf {{-- Doesn't work --}}
@method("DELETE") {{-- Doesn't work --}}
<button class="modal-action modal-close waves-effect waves-green btn-flat" type="submit" name="action" value="delete">Confirm
<i class="material-icons right">check</i></a>
</form>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
$("#modal1").modal();
});
</script>';
}
это показывает мне эту ошибку:
Метод POST не поддерживается для этого маршрута. Поддерживаемые методы: GET, HEAD, PUT, DELETE.
и @csrf / @method ('DELETE') появляются на моей странице, как если бы это был промежуток. Извините за мой английский sh Я пытаюсь быть максимально ясным.