簡體   English   中英

無法在Laravel 4.2中刪除記錄

[英]Can't delete record in laravel 4.2

伙計們,我正在嘗試創建一個刪除按鈕以刪除單個記錄,我嘗試了很多方法,但都失敗了,所以如果您能幫助我,我將不勝感激。

Laravel 4.2

這是視圖代碼:

 {{ Form::open(['method' => 'delete', 'route' => [ 'orders.destroy', $orders->id ]]) }}
 {{ Form::hidden('id', $orders->id) }}
 {{ Form::submit('Delete', ['class' => 'btn btn-danger']) }}
 {{ Form::close() }}

控制器代碼:

public function destroy($id)
{
$orders = orders::findOrFail($id);
$orders->delete();
return Redirect::route('orders.index');
}   

路線:

Route::get('orders/delete', [
'uses' => 'Admin\OrdersController@destroy',
'as'   => 'admin.orders'
]);

錯誤:

Undefined variable: orders (View:../app/views/orders/show.blade.php)

我已經解決了,所以這是我的解決方案:

路線:

Route::get('orders/delete/{id}',array
('as'=>'delete',
'uses'=>'Admin\OrdersController@delete'));

添加到控制器用途

use DB;

控制器:

public function delete($id)
   {
    DB::table('orders')->where('id',$id)->delete();
    return Redirect::back()->withMessage('Record has been deleted');
   }

顯示刀片:

<a href="{{route('delete', array($order->id))}}" class="btn btn-danger">Delete</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM