在Laravel 5中使用delete glyphicon删除数据

时间:2016-09-06 14:51:00

标签: php laravel-5

您需要有删除功能的glyphicons帮助。 这些是我更新和删除的图标。但是,我只有我的更新工作。我不删除我的删除。请帮忙!谢谢了很多!

<a href='{{ url("admin/editTicket/$ticket->id") }}'><span class="glyphicon glyphicon-pencil"></span></a>
<a href="#"><span class="glyphicon glyphicon-trash"></span></a>

更新票证的控制器代码: 其中Chap_ticket是我的数据库表名

public function editTicket($id)
{ 
    $tick = Chap_ticket::find($id);
    $tickets=Chap_ticket::all();
    return view('admin.registerTicket',compact('tick','tickets'));

}

我的路线:

   Route::get('admin/editTicket/{id}','Admin\AdminController@editTicket');
   Route::get('admin/deleteTicket', 'AdminController@deleteTicket');
   Route::get('admin/registerTicket','Admin\AdminController@registerTicket');

1 个答案:

答案 0 :(得分:1)

您需要创建一个新的控制器操作,例如下面:

public function deleteTicket($id) { 
    $tick = Chap_ticket::find($id);
    $tick->delete(); 
    return Redirect::back()->with('msg', 'Ticket deleted'); 
}

您可能需要将新操作与路线相关联,以便在路线中添加以下内容:

Route::get('admin/deleteTicket/{id}', 'Admin\AdminController@deleteTicket');

假设您的控制器被调用AdminController

在你看来:

@if (isset($msg))
    <div>
       {{$msg}}
    </div>
@endif

<a href='{{ url("admin/editTicket/$ticket->id") }}'><span class="glyphicon glyphicon-pencil"></span></a>
<a href="{{ url("admin/deleteTicket/$ticket->id") }}"><span class="glyphicon glyphicon-trash"></span></a>

这是基于您的视图是一般管理页面的假设,该页面在删除故障单时仍然有效。