paginate(50); return view('maintenance.measuringMachine.index',['measuringMachines'=>$measuringMachines]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('maintenance.measuringMachine.create'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $id=false; $this->validator($request,$id)->validate(); MeasuringMachine::create($request->input()); return redirect('maintenance/measuringMachine')->with('successTip','新设备“'.$request->input('name').'”添加成功'); } /** * Display the specified resource. * * @param \App\MeasuringMachine $measuringMachine * @return \Illuminate\Http\Response */ public function show(MeasuringMachine $measuringMachine) { // } /** * Show the form for editing the specified resource. * * @param \App\MeasuringMachine $measuringMachine * @return \Illuminate\Http\Response */ public function edit(MeasuringMachine $measuringMachine) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\MeasuringMachine $measuringMachine * @return \Illuminate\Http\Response */ public function update(Request $request, MeasuringMachine $measuringMachine) { // } /** * Remove the specified resource from storage. * * @param \App\MeasuringMachine $measuringMachine * @return \Illuminate\Http\Response */ public function destroy(MeasuringMachine $measuringMachine) { // } public function validator(Request $request,$id){ if ($id){$code=$id;} $validator=Validator::make($request->input(),[ 'name'=>['required','max:50'], 'code'=>['required','max:50',isset($code)?"unique:measuring_machines,code,$code":'unique:measuring_machines,code'], ],[ 'required'=>':attribute 为必填项', 'unique'=>':attribute 已存在', ],[ 'name'=>'设备名', 'code'=>'设备代码', ]); return $validator; } }