|
|
@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
|
|
|
|
|
|
use App\MeasuringMachine;
|
|
|
use Illuminate\Http\Request;
|
|
|
+use Illuminate\Support\Facades\Validator;
|
|
|
|
|
|
class MeasuringMachineController extends Controller
|
|
|
{
|
|
|
@@ -25,7 +26,7 @@ class MeasuringMachineController extends Controller
|
|
|
*/
|
|
|
public function create()
|
|
|
{
|
|
|
- //
|
|
|
+ return view('maintenance.measuringMachine.create');
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -36,7 +37,10 @@ class MeasuringMachineController extends Controller
|
|
|
*/
|
|
|
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').'”添加成功');
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -83,4 +87,19 @@ class MeasuringMachineController extends Controller
|
|
|
{
|
|
|
//
|
|
|
}
|
|
|
+
|
|
|
+ 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;
|
|
|
+ }
|
|
|
}
|