Skip to content

Commit cf17129

Browse files
committed
add 添加request类验证错误自定义信息方法messages()
1 parent ef2f341 commit cf17129

File tree

7 files changed

+52
-6
lines changed

7 files changed

+52
-6
lines changed

app/Http/Controllers/Admin/PermissionController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public function store(PermissionCreateRequest $request)
103103
if($permission->save()){
104104
Event::fire(new PermChangeEvent());
105105
event(new AdminActionEvent('添加了权限:' . $permission->name . '(' . $permission->label . ')'));
106-
return redirect('/admin/permission/index' . $permission->cid)->withSuccess('添加成功!');
106+
return redirect('/admin/permission/index/' . $permission->cid)->withSuccess('添加成功!');
107107
}else{
108108
return redirect()->back()->withInput()->withErrors('添加失败!');
109109
}
@@ -154,7 +154,7 @@ public function update(PermissionUpdateRequest $request, $id)
154154
if($permission->save()){
155155
Event::fire(new PermChangeEvent());
156156
event(new AdminActionEvent('修改了权限:' . $permission->name . '(' . $permission->label . ')'));
157-
return redirect('admin/permission/index' . $permission->cid)->withSuccess('修改成功!');
157+
return redirect('admin/permission/index/' . $permission->cid)->withSuccess('修改成功!');
158158
}else{
159159
return redirect()->back()->withInput()->withErrors('修改失败!');
160160
}

app/Http/Requests/AdminUserUpdateRequest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,6 @@ public function rules()
2929
'password'=>'confirmed|min:6|max:50'
3030
];
3131
}
32+
33+
3234
}

app/Http/Requests/PermissionCreateRequest.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,21 @@ public function rules()
2525
{
2626
return [
2727
'name'=>'required|unique:admin_permissions|max:255',
28-
'label'=>'required|max:255',
28+
'label'=>'required|unique:admin_permissions|max:255',
2929
'cid'=>'required|integer',
3030
];
3131
}
32+
33+
public function messages(){
34+
return [
35+
'name.required' => '权限规则不能为空',
36+
'name.unique' => '权限规则不能重复',
37+
'name.max' => '权限规则长度不能大于255字节',
38+
'label.required' => '权限名称不能为空',
39+
'label.unique' => '权限名称不能重复',
40+
'label.max' => '权限名称长度不能大于255字节',
41+
'cid.required' => '发生未知错误,请返回上一层刷新再进行',
42+
'cid.integer' => '发生未知错误,请返回上一层刷新再进行',
43+
];
44+
}
3245
}

app/Http/Requests/PermissionUpdateRequest.php

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,21 @@ public function rules()
2525
{
2626
return [
2727
'name'=>'required|unique:admin_permissions,name,'.$this->get('id').'|max:255',
28-
'label'=>'unique:admin_permissions,label,'.$this->get('id').'|max:255',
29-
'cid'=>'int',
28+
'label'=>'required|unique:admin_permissions,label,'.$this->get('id').'|max:255',
29+
'cid'=>'required|integer',
30+
];
31+
}
32+
33+
public function messages(){
34+
return [
35+
'name.required' => '权限规则不能为空',
36+
'name.unique' => '权限规则不能重复',
37+
'name.max' => '权限规则长度不能大于255字节',
38+
'label.required' => '权限名称不能为空',
39+
'label.unique' => '权限名称不能重复',
40+
'label.max' => '权限名称长度不能大于255字节',
41+
'cid.required' => '发生未知错误,请返回上一层刷新再进行',
42+
'cid.integer' => '发生未知错误,请返回上一层刷新再进行',
3043
];
3144
}
3245
}

app/Http/Requests/RoleCreateRequest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,12 @@ public function rules()
2727
'name'=>'required|unique:admin_roles|max:255',
2828
];
2929
}
30+
31+
public function messages(){
32+
return [
33+
'name.required' => '角色名称不能为空',
34+
'name.unique' => '角色名称不能重复',
35+
'name.max' => '角色名称长度不能大于255字节',
36+
];
37+
}
3038
}

app/Http/Requests/RoleUpdateRequest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,12 @@ public function rules()
2727
'name'=>'required|unique:admin_roles,name,'.$this->get('id').'|max:255',
2828
];
2929
}
30+
31+
public function messages(){
32+
return [
33+
'name.required' => '角色名称不能为空',
34+
'name.unique' => '角色名称不能重复',
35+
'name.max' => '角色名称长度不能大于255字节',
36+
];
37+
}
3038
}

routes/admin.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
Route::group(['middleware' => ['auth:admin', 'menu', 'authAdmin']], function () {
3939

4040
//权限管理路由
41-
Route::get('permission/{cid}/create', ['as' => 'admin.permission.create', 'uses' => 'PermissionController@create']);
41+
Route::get('permission/{cid}/create', ['as' => 'admin.permission.create', 'uses' => 'PermissionController@create'])->where('cid','[0-9]+');
4242
Route::get('permission/{cid?}', ['as' => 'admin.permission.index', 'uses' => 'PermissionController@index']);
4343
Route::post('permission/index', ['as' => 'admin.permission.index', 'uses' => 'PermissionController@index']); //查询
4444
//RESTful 资源控制器
@@ -93,5 +93,7 @@
9393

9494
Route::get('student/index', ['as'=>'admin.student.index', 'uses' => 'StudentController@index']);//文章管理
9595

96+
Route::get('sc/index', ['as'=>'admin.sc.index', 'uses' => 'ScController@index']);//文章管理
97+
9698
});
9799

0 commit comments

Comments
 (0)