Laravel Button Actions

时间:2016-04-08 19:53:12

标签: javascript php laravel

在Lavarel App 4.2应用程序中工作,我的控制器中有一个功能,我的视图中有一个按钮,当我在我的应用程序中单击按钮时,我想要启动它。

我不确定我是以正确的方式写这个,所以我想我会问一个比我更了解Laravel的人。

  {{ Form::submit('Ok, Finalize the Records', ['class' => 'btn btn-lg btn-submit pull-right', 'action' => 'SectionController@update'])}}

这是写这个的正确方法吗?基本上我想让它更新我的数据库字段从0到1,我有一个函数,如下所示。我也希望有一些警告框或消息说它被解雇了,但这并不重要。

public function update($id)
{
    $finalize = DB::table('AcademicAffairsOperations.gen_ed_assessment.courses')
        ->where('id' , $data_records2)
        ->update(['locked' => 1]);
}

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

没有$ id参数你不能这样做,对吗?

使用资源控制器,您可以通过artisan命令查看路径列表 php artisan route:list

{!! Form::model($user, array('route' => array('anything.update', $id))) !!}
{!! Form::submit('Ok, Finalize the Records', ['class' => 'btn btn-lg btn-submit pull-right']) !!}
{!! Form::close() !!}

如果您不想使用资源控制器,则可以使用操作替换路由

{!! Form::model($user, array('route' => array('SectionController@update', $id), 'method' => 'post/put/delete...')) !!}