美文网首页
L-Controller

L-Controller

作者: 王帅1998 | 来源:发表于2020-07-21 17:33 被阅读0次

controller

<?php

namespace App\Http\Controllers\Admin\Material;

use App\Http\Controllers\Controller;
use App\Models\ConfigColor;
use App\Models\ConfigSku;
use App\Models\Craft\CraftConfig;
use App\Models\DailyOrder\DailySku;
use App\Models\Material;
use App\Models\Spu;
use App\Models\SpuPattern;
use Illuminate\Http\Request;
use DB;
use Illuminate\Support\Facades\Log;


class MaterialController extends Controller
{
    public function index()
    {
//        $sign['list'] = Material::orderBy('id', 'desc')->paginate(30);
        return view("admin.material.index");
    }


    //查询物料信息
    public function ajax_index(Request $request){
        $handle=Material::when($request->name,function ($query)use($request){
            return $query->where('name','like',"%$request->name%");
        })->when($request->serial_no,function ($query)use($request){
            return $query->where('serial_no','like',"%$request->serial_no%");
        });//模糊查询物料名称和物料编号

        $count=$handle->count();//总计
        $list=$handle->skip($request->page * $request->limit - $request->limit)->take($request->limit)->get();
        return ['code'=>0,'count'=>$count,'data'=>$list];//分页
    }

    /**
     * @param Request $request
     * 新增物料
     * get:打开物料页面
     * post:物料页面请求
     */


    //增加物料信息
    public function create_material(Request $request)
    {
        if ($request->isMethod('post')) {
            $field = $request->all();


            $material=Material::create([
                'supplier_id'=> $field['supplier_id'],
                'name' => $field['name'],
                'price' => $field['price'],
                'cate1_id' => $field['cate1_id'],
                'cate2_id' => $field['cate2_id'],
                'unit' => $field['unit'],
                'serial_no'=>'wl'.date('ymdHis',time())
            ]);

            if ($material) {
                return ['status' => 1, 'msg' => '添加成功'];
            } else {
                return ['status' => 0, 'msg' => '添加失败'];
            }
        }

    else{
        return view('admin.material.create_material');

    }
    }

相关文章

网友评论

      本文标题:L-Controller

      本文链接:https://www.haomeiwen.com/subject/rdlwkktx.html