На моем сайте есть страница, где пользователи могут видеть свои заказы. В этой таблице я хочу иметь возможность удалить заказ, нажав на ссылку. Однако все, что я пробовал до сих пор, не работает. Я понятия не имею, что я делаю неправильно или что я могу сделать, чтобы заставить меня работать. Это продолжает давать мне ошибку 404.
Мой маршрут:
Route::get('destroy/{$id}', 'AccountController@destroy');
Функция My Controller:
public function destroy($id)
{
RestaurantModel::where('id', $id)->delete();
return back('/');
}
Моя модель: не обращайте внимания на название модели.
class RestaurantModel extends Model
{
protected $table = 'orders';
protected $primarykey = 'orderNumber';
}
Строка из таблицы, на мой взгляд: функция удаления находится в конце кода.
@foreach ($orders as $order)
<tr>
<td><a href="">{{{ $order->orderNumber }}}</a></td>
<td>{{{ $order->orderDate }}}</td><td>{{{ $order->shippedDate }}}</td>
<td>{{{ $order->status }}}</td>
<td>{{{ $order->comments }}}</td>
<td>{{{ $order->customerNumber }}}</td>
<td><a href="{{ action('AccountController@destroy', $order->orderNumber) }}">Delete order</a></td>
</tr>
@endforeach
Я надеюсь, что кто-то может помочь мне с моей проблемой. Я застрял на этом некоторое время.