2016-04-08 121 views
0

在Lavarel应用程序4.2应用程序中工作,我在我的控制器中有一个功能,在我的视图中有一个按钮,当我在应用程序中单击按钮时我想触发按钮。Laravel按钮操作

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

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

这是写这个的正确方法吗?基本上我希望它更新我的数据库字段形式从0到1,我有一个下面的功能。我还希望有一些警告框或消息说明它已被解雇,但这并不重要。

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

任何帮助将是伟大的。

回答

0

你不能没有$ id参数,对吧?

随着资源控制器,可以通过工匠命令PHP工匠路线查看路由表:表

{!! 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('[email protected]', $id), 'method' => 'post/put/delete...')) !!} 
+0

谢谢,我使用Homecontroller在这里调用动作。在你的例子中编码似乎没有发生,所以我想我可能会错过一些东西,不确定。我想我可以在没有$ id的情况下做到这一点,在我去这里时我一直试图教自己Laravel 4.2。 – GabrielVa