Laravel 4 restful usuń rekord za pomocą kontrolera zasobów
Jestem nowy w strukturze Laravel, ale naprawdę to lubię. Moim największym problemem jest szukanie sposobu, w jaki mogę usunąć pojedynczy rekord za pomocą kontrolera zasobów.
Metoda kontrolera:
public function destroy($id) {
$department = Department::find($id);
$department->delete();
}
Usuń link Próbowałem:
<a class="btn btn-xs btn-danger" data-method="delete" href="{{ URL::to('department/' . $department->id) }}"><i class="icon-remove"></i></a>
Javascript:
<script type="text/javascript">
$(function(){
$('[data-method]').append(function(){
return "\n" +
"form action='" + $(this).attr('href') + "' method='post' style='display: none;'>\n" +
"<input type='hidden' name='_method' value='"+$(this).attr('data-method')+"'>\n" +
"</form>\n"
})
.removeAttr('href')
.attr('style', 'cursor: pointer;')
.attr('onclick', '$(this).find("form").submit();');
});
Teraz, gdy klikam link usuwania, nie działa. Jakiś pomysł na to, co robię źle, szukam tak długo.