如何阻止Laravel在页面刷新时将数据插入数据库?

时间:2016-02-04 06:01:18

标签: php laravel laravel-blade

我正在Laravel创建一个项目。在printpackage.blade.php中,用户选中了一个复选框。然后将复选框行值存储到数据库中并发送到另一个名为<td align='center'>{{$i}}</td> <td><input type='text' name="meter[]" readonly value="{{$item['passmts']}}" ></td> <td><input type='text' name="points[]" readonly value="{{$item['points']}}"></td> <td><input type='text' name="pts[]" readonly value="{{$item['pts']}}"></td> <td><input type="checkbox" name="ids[]"value="{{$i}}" /></td> 的视图 问题开始了。当用户刷新页面时,条目中显示的值将自动插入到数据库中。我不知道如何阻止这一点。

updatepackage.blade.php

 $insert=DB::table('packageroll')->insert(array(Input::all()));
 $tc=\Input::get('tc');
 $construction=\Input::get(construction');
 $table1= DB::table('packageroll')->where('tc','=',$tc)->where('construction','=',$construction)->get();
 return \View::make('dashboard.vendor.printpackage')->with('table1',$table1);

clientcontroller.php

<td><input type='text' name='meter[]' value="{{$item['meter']}}" ></td>
<td><input type='text' name='points[]' value="{{$item['points']}}"></td> 
<td><input type='text' name='pts[]'  value="{{$item['pts']}}"></td> 

printpackage.blade.php

{{1}}

1 个答案:

答案 0 :(得分:2)

嘿,你可以对商店更新进行不同的验证,如果你有下面的唯一价值我会提到如何处理

let V1 : View1 = View1 (nibName: "View1", bundle: nil)
let V2 : View2 = View2 (nibName: "View2", bundle: nil)
let V3 : View3 = View3 (nibName: "View3", bundle: nil)

self.addChildViewController(V1)
self.scroll1.addSubview(V1.view)
V1.didMoveToParentViewController(self)

self.addChildViewController(V2)
self.scroll1.addSubview(V2.view)
V2.didMoveToParentViewController(self)

self.addChildViewController(V3)
self.scroll1.addSubview(V3.view)
V3.didMoveToParentViewController(self)


var V2Frame : CGRect = V2.view.frame
V2Frame.origin.x=self.view.frame.width
V2.view.frame = V2Frame

var V3Frame : CGRect = V3.view.frame
V3Frame.origin.x = 2 * self.view.frame.width
V3.view.frame = V3Frame


self.scroll1.contentSize = CGSizeMake(self.view.frame.width * 3, self.view.frame.size.height)