|
@@ -18,6 +18,11 @@ class MiniprogramController extends Controller
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 小程序列表
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return void
|
|
|
|
+ */
|
|
public function index(Request $request)
|
|
public function index(Request $request)
|
|
{
|
|
{
|
|
$name = $request->get('name');
|
|
$name = $request->get('name');
|
|
@@ -33,13 +38,20 @@ class MiniprogramController extends Controller
|
|
if($company){
|
|
if($company){
|
|
$where[] = ['company','like','%'.$company.'%'];
|
|
$where[] = ['company','like','%'.$company.'%'];
|
|
}
|
|
}
|
|
- return $this->miniprogram->where($where)->paginate(20)->map(function($item,$k){
|
|
|
|
|
|
+ $result = $this->miniprogram->where($where)->paginate(20);
|
|
|
|
+ foreach($result as $item){
|
|
$item->type_name = MiniprogramType::from($item->type)->name();
|
|
$item->type_name = MiniprogramType::from($item->type)->name();
|
|
$item->status_name = $item->status == 1 ?'启用':'禁用';
|
|
$item->status_name = $item->status == 1 ?'启用':'禁用';
|
|
- return $item;
|
|
|
|
- });
|
|
|
|
|
|
+ }
|
|
|
|
+ return $result;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 添加小程序
|
|
|
|
+ *
|
|
|
|
+ * @param MiniprogramRequest $request
|
|
|
|
+ * @return void
|
|
|
|
+ */
|
|
public function store(MiniprogramRequest $request)
|
|
public function store(MiniprogramRequest $request)
|
|
{
|
|
{
|
|
$validate_result = $request->validated();
|
|
$validate_result = $request->validated();
|
|
@@ -48,12 +60,24 @@ class MiniprogramController extends Controller
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 小程序详情
|
|
|
|
+ *
|
|
|
|
+ * @param [type] $id
|
|
|
|
+ * @return void
|
|
|
|
+ */
|
|
public function show($id)
|
|
public function show($id)
|
|
{
|
|
{
|
|
return $this->miniprogram->find($id)->toArray();
|
|
return $this->miniprogram->find($id)->toArray();
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 更新小程序
|
|
|
|
+ *
|
|
|
|
+ * @param [type] $id
|
|
|
|
+ * @param MiniprogramUpdateRequest $request
|
|
|
|
+ * @return void
|
|
|
|
+ */
|
|
public function update($id, MiniprogramUpdateRequest $request)
|
|
public function update($id, MiniprogramUpdateRequest $request)
|
|
{
|
|
{
|
|
$validate_result = $request->validated();
|
|
$validate_result = $request->validated();
|
|
@@ -64,12 +88,12 @@ class MiniprogramController extends Controller
|
|
return [];
|
|
return [];
|
|
}
|
|
}
|
|
|
|
|
|
- public function destroy($id)
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 小程序类型列表
|
|
|
|
+ *
|
|
|
|
+ * @return array [ ['name'=>'微信小程序','id'=>1],[],[] ]
|
|
|
|
+ */
|
|
public function typeList(){
|
|
public function typeList(){
|
|
$type_list = MiniprogramType::cases();
|
|
$type_list = MiniprogramType::cases();
|
|
$data = array_map( fn($item)=>['name'=>$item->name(),'value'=>$item->value()],$type_list );
|
|
$data = array_map( fn($item)=>['name'=>$item->name(),'value'=>$item->value()],$type_list );
|