使用laravel从表中删除行

时间:2016-04-15 00:19:36

标签: php laravel laravel-5.2 laravel-routing

我正在尝试添加一个按钮,允许用户在laravel 5.2应用程序中删除数据库的一行数据。然而,这产生了这个错误:

  

PageController.php第53行中的FatalErrorException:   未找到类'App \ Http \ Controllers \ Event'

我不确定为什么会这样。下面是我用来尝试实现该方法的代码。

页面控制器:

public function delete_event($id)
{   $event=Event::findOrFail($id);

    $event->delete();
    return redirect('events');
}
 This is where I populate the table and create the buttons:

{!! Form::open(['url' => 'delete_event']) !!}

        <div class="form-group">

            <?php
            foreach ($results as $row) {
                echo "<tr><td>{$row->name}</td><td>{$row->description}</td><td>{$row->datetime}</td><td>{$row->location}</td><td><a href='/delete_event/{{$row->id}}'  class='btn btn-success btn-danger'></a></td></tr>";
            }
            ?>
        </div> 

这是我的路线:

Route::get('/delete_event/{id}', 'PageController@delete_event'); 

1 个答案:

答案 0 :(得分:1)

您需要在控制器中导入模型:

$("#txt1")

将其添加到类定义上方的顶部。