| 123456789101112131415161718192021222324252627282930313233343536373839404142 | <?phpnamespace App\Http\Controllers\Api\mini;use App\Models\Spec;use Illuminate\Http\Request;class SpecController extends BaseController{    protected $model;    public function __construct()    {        $this->model = new Spec();    }    public function get(Request $request)    {        if($request->input('type') == 'drop_menu') {            $items = $this->model;            if($request->input('device_name_ids')) {                $device_name_ids = $request->input('device_name_ids');                $device_name_ids = array_filter($device_name_ids, function($item) {                    return $item;                });                if(count($device_name_ids) > 0) {                    $items = $items->whereIn('device_name_id', $device_name_ids);                }            }            $items = $items->select('name as text', 'id as value')->get();            $items = $items->prepend(collect(['text' => '型号规格', 'value' => '']));            return $this->success(['data' => $items]);        }        $items = $this->model->get();        return $this->success(['data' => $items]);    }    public function getStat(Request $request)    {    }}
 |