link1507 link1508 link1509 link1510 link1511 link1512 link1513 link1514 link1515 link1516 link1517 link1518 link1519 link1520 link1521 link1522 link1523 link1524 link1525 link1526 link1527 link1528 link1529 link1530 link1531 link1532 link1533 link1534 link1535 link1536 link1537 link1538 link1539 link1540 link1541 link1542 link1543 link1544 link1545 link1546 link1547 link1548 link1549 link1550 link1551 link1552 link1553 link1554 link1555 link1556 link1557 link1558 link1559 link1560 link1561 link1562 link1563 link1564 link1565 link1566 link1567 link1568 link1569 link1570 link1571 link1572 link1573 link1574 link1575 link1576 link1577 link1578 link1579 link1580 link1581 link1582 link1583 link1584 link1585 link1586 link1587 link1588 link1589 link1590 link1591 link1592 link1593 link1594 link1595 link1596 link1597 link1598 link1599 link1600 link1601 link1602 link1603 link1604 link1605 link1606 link1607 link1608 link1609 link1610 link1611 link1612 link1613 link1614 link1615 link1616 link1617 link1618 link1619 link1620 link1621 link1622 link1623 link1624 link1625 link1626 link1627 link1628 link1629 link1630 link1631 link1632 link1633 link1634 link1635 link1636 link1637 link1638 link1639 link1640 link1641 link1642 link1643

[Vue.js] Deleting an object with Axios, Vue, Laravel

i’m trying to delete an object both from my view & my mySQL DB, however i’m encountering this error:
DELETE http://localhost:8000/api/machines/\[object%20MouseEvent\] 404 (Not Found)

If i remove the axios call, this method deletes the object from the view (of course when i reload the page it’s back because i don’t persist it to the DB.

Here’s how the method looks:

removeElement(index) {
.delete(“machines/“ + index)
.then(res => {
confirm(“Are you sure you want to delete this item?”) &&
this.machines.splice(index, 1);
.catch(err => {

Here’s how the route looks:

Route::delete(‘machines/{id}’, [
‘as’ => ‘machines/{id}’,
‘uses’ => ‘MachineController@destroy’

And here’s how the controller looks:

public function destroy(Request $request, $id)
$machines = Machine::findOrFail($request->id)->delete();

Can someone help me out or atleast point me in the right direction? Thanks in advance!

Solution :


this isnt correct URL. Looks like you need to get machine ID instead and use it request.

Try to use removeElement( instead of that you are doing now.

If that’s not enough, please share vue/js code with removeElement call in it