gpt4 book ai didi

php - 验证一个字段 mysql laravel 5

转载 作者:行者123 更新时间:2023-11-29 02:52:29 25 4
gpt4 key购买 nike

我打算在我的后端使用一种验证形式,就像 prestashop 一样,但我不认为我执行此任务的方式是正确的。

我希望它成为我的验证。

enter image description here

我的 table

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

我的 Controller

    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',
);

欢迎任何帮助。

最佳答案

Controller 中的解决方案

我使用了 laravel eloquent orm 的预定义函数来进行更新。我们需要做的唯一参数是提供 ID。

    public function ValidarWorkshop($id) {
$validar = Input::get('validar');
$id = Input::get('id');
if ($validar == 0) {
$validar = Videos::find($id);
$validar->validar = '1';
$validar->save();
Session::flash('workshop', 'Workshop inserido com sucesso');
return Redirect::to('backend/workshops');
}
}

关于php - 验证一个字段 mysql laravel 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34243133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com