select( 'cadastro_medicamento_nao_padronizado.id', 'cadastro_medicamento_nao_padronizado.descricao', ) ->orderBy('cadastro_medicamento_nao_padronizado.descricao'); return $medicamentosNaoPadronizados->get(); } public static function index() { return DB::table('cadastro_medicamento_nao_padronizado') ->select( 'id', 'descricao' ) ->get(); } public static function store() { DB::transaction(function () { $params = collect(request()->all() ?? []); $params->map(function ($param) { if (is_null($param['id'])) { MedicamentoNaoPadronizado::create( (new MedicamentoNaoPadronizado)->fill($param)->toArray() ); } else { $medicamento = MedicamentoNaoPadronizado::findOrFail($param['id']); $medicamento->fill($param); $medicamento->save(); } }); }); return self::index(); } public static function destroy($id) { MedicamentoNaoPadronizado::findOrFail($id)->delete(); } }