【发布时间】:2017-04-18 09:43:42
【问题描述】:
我正在使用 addpermission 函数将值保存到权限表中。
public function addPermission(Request $request, $id, Permission $permission)
{
$this->validate($request, [
'status' => 'required'
]);
$permission = new Permission;
$permission->status = $request->input('status');
$permission->project_id = $id;
$permission->collaborator_id = $request->input('cid');
$permission->save();
return redirect()->back()->with(
'info',
'Permission has been added to your Collaborator successfully'
);
}
这是我的权限添加表单操作
<form class="form-vertical" role="form" method="post"
action="{{ route('projects.collaborators.permission', $project->id,$collaborator->id) }}">
<input type="hidden" id="cid" name="cid" value="{{ $collaborator->user()->first()->id }}" />
<div class="form-group{{ $errors->has('status') ? ' has-error' : '' }}">
<label for="status" class="control-label">Choose Permission</label>
<select name="status" id="status">
<option value="">Choose a status</option>
<option value="3">View Only</option>
<option value="2">Edit Tasks</option>
<option value="1">Admin</option>
</select>
@if ($errors->has('status'))
<span class="help-block">{{ $errors->first('status') }}</span>
@endif
</div>
<div class="form-group">
<button type="submit" class="btn btn-default">Create</button>
</div>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
如果某些用户向现有行添加新值(生成一些消息),我需要验证此表单
我该怎么做?
【问题讨论】:
-
你已经有验证码了,怎么回事?
-
不,验证是针对空值的。这意味着如果我单击没有值的按钮,它将验证。但如果我为现有用户添加值,它也会与新记录一起保存。我需要对此进行验证(如果我向现有记录添加值,它应该验证)
标签: javascript php mysql laravel-5