【发布时间】:2019-06-08 06:10:48
【问题描述】:
在我的网站上,我有一个页面,用户可以在其中查看他们的订单。在此表中,我希望能够通过单击链接来删除订单。但是,到目前为止我尝试的一切都不起作用。我不知道我做错了什么或者我能做些什么来让我工作。它一直给我一个 404 错误。
我的路线:
Route::get('destroy/{$id}', 'AccountController@destroy');
我的控制器功能:
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
我希望有人可以帮助我解决我的问题。我已经坚持了一段时间了。
【问题讨论】:
-
你试过我的答案了吗?
-
是的,我做到了,但是它仍然给我一个 404 错误。
-
请分享 404 页面的 URL。
标签: laravel eloquent frameworks