【发布时间】:2016-03-18 12:33:06
【问题描述】:
我打算在我的后端使用 prestashop 的一种验证形式,但我认为我执行此任务的方式不正确。
我打算将它作为我的验证。
我的桌子
ID|Id_workshop|videos|validate
我的索引代码
现在我只是尝试在非活动到活动时验证这一点。我打算激活数据库变为 1 而不是继续为值 0。
@if ($video->validate == 1)
<td style="text-align: center;">
<a href="{{URL::to('backend/workshops/validate/'.$video->id) }}">
<button type="button" class="btn btn-success">
<i class="fa fa-check"></i>
</button>
</a>
</td>
@else
{!! Form::open(array('url' => 'backend/workshops/validate/{{$video->id}}', 'id' => 'form', 'name' => 'ValidateWorkshop', 'role' => 'form', 'class' => 'form-signin'))!!}
<input type="hidden" name="id" value="{{ $video->id }}">
<input type="hidden" name="validate" value="{{ $video->validate }}">
<td style="text-align: center;">
{!! Form::submit('X', ['class' => 'btn btn-danger']) !!}
</td>
{!! Form::close() !!}
@endif
我的控制器
public function ValidateWorkshop($id) {
$validate = Input::except('_token');
$validate = Input::get('id');
$validation = Validator::make($validate, Videos::$validate);
if ($validation->passes()) {
if($user = Videos::find($validate['id'])) {
$user -> update($validate);
}
Session::flash('validate_workshop', 'O workshop foi validado');
return Redirect::to('backend/workshops');
} else {
return Redirect::to('backend/workshops')->withInput()->withErrors($validation);
}
}
我的路线
Route::post('backend/workshops/validate/{id}','BackendControlador@ValidateWorkshop');
我的模型
public static $validate = array(
'validar' => 'int',
);
欢迎任何帮助。
【问题讨论】:
标签: php mysql validation laravel laravel-5