MaterialBoxModelController.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\MaterialBoxModel;
  4. use Illuminate\Support\Facades\Validator;
  5. class MaterialBoxModelController extends Controller
  6. {
  7. public function index()
  8. {
  9. $models = MaterialBoxModel::query()->get();
  10. return view("maintenance.materialBoxModel.index",compact("models"));
  11. }
  12. public function save()
  13. {
  14. $id = request("id");
  15. $errors = Validator::make(request()->input(), [
  16. 'code'=>['required',$id?"unique:material_box_models,code,$id":"unique:material_box_models,code"],
  17. 'maximum_kind'=>['required',"integer","min:1"],
  18. 'description'=>['nullable'],
  19. ],[
  20. 'integer'=>':attribute 非法参数',
  21. 'required'=>':attribute 必填',
  22. 'unique'=>':attribute 已存在',
  23. ],[
  24. 'code'=>'编码',
  25. 'maximum_kind'=>'最大商品种类',
  26. 'description'=>'说明',
  27. ]);
  28. if (!$id){
  29. MaterialBoxModel::query()->create([
  30. ]);
  31. }
  32. }
  33. }