ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### 错误信息提醒 ``` @if ($errors->any()) @foreach ($errors->all() as $error) <div class="alert alert-danger"> {{ $error }} </div> @endforeach @endif ``` ![](https://img.kancloud.cn/10/53/1053fc872356fd9ac99426d4ad2407f8_368x137.png) ### 提交返回的信息 ``` @if(session()->has("data")) <div class="alert alert-{{session("data")['class']}}"> {{ session('data')['msg'] }} </div> @endif ``` ![](https://img.kancloud.cn/c2/4b/c24b92026f7f16d3f7055d29190a934d_454x106.png) ###后端返回数据 ``` public function store(Request $request){ //检验数据 $this->checkdata($request->name,$request); $data=$request->only(["name","title"]); $config=json_encode($request->except(['_token','name','title'])); $data['config']=$config; $info=Config::where("name","=",$request->name)->first(); if($info){ $result=Config::where("name","=",$request->name)->update($data); }else{ $result=Config::create($data); } if($result){ session()->flash("data",['class'=>'success','msg'=>"更新成功"]); }else{ session()->flash("data",['class'=>'danger','msg'=>'更新失败']); } //dd($data); return redirect(route('admin.config.'.$request->name)); } ``` ### 提交数据验证 ``` /** * @param string $name * @param $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector * @author: hhygyl <jackhhy520@qq.com> * @name: checkdata * @describe:验证提交的数据 */ private function checkdata($name ="siteconfig",$request){ switch ($name){ case "information": $datavalidate=\Validator::make($request->all(),[ 'company' =>'required', 'address'=>'required', 'phone'=>'required' ],[ 'company.required'=>"公司名称不能为空", 'address.required'=>"公司地址不能为空", 'phone.required'=>'客服热线不能为空', ]); break; case "baidu": $datavalidate =\Validator::make( $request->all(),[ 'key' =>'required' ],[ 'key.required'=>"密钥不能为空" ]); break; default: $datavalidate = \Validator::make($request->all(),[ 'name' =>'required', 'title'=>'required', 'sitetitle'=>'required', 'domain'=>'required|url' ],[ 'name.required'=>"配置标识不能为空", 'title.required'=>"配置名称不能为空", 'sitetitle.required'=>'网站名称不能为空', 'domain.required'=>'网站域名不能为空', 'domain.url'=>'网址输入不正确', ]); break; } /** * 数据验证失败提示 */ if($datavalidate->fails()){ return redirect(route('admin.config.'.$request->name)) ->withErrors($datavalidate) ->withInput(); } } ```