12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace App\Http\Controllers\Admin\System;
- use App\Http\Controllers\Controller;
- use App\Http\Requests\Admin\PageRequest;
- use App\Http\Requests\Admin\CommonIdRequest;
- use App\Http\Services\Admin\FinanceService;
- use App\Http\Services\Admin\OrderService;
- use App\Http\Services\Admin\System\MenusService;
- use App\Http\Services\Admin\SystemService;
- use Illuminate\Http\Request;
- class MenusController extends Controller
- {
- public function index(PageRequest $request)
- {
- return (new MenusService())->index($request->only(['page', 'pageSize']));
- }
- /**
- * 创建菜单
- * Method : Interface store
- * @param Request $request
- * @return mixed
- */
- public function store(Request $request)
- {
- return (new MenusService())->store($request->only([
- 'title',
- 'name',
- 'type',
- 'icon',
- 'pid',
- 'path',
- 'component',
- 'redirect',
- 'sort',
- 'status',
- 'hide',
- 'keep_alive'
- ]));
- }
- public function detail(Request $request)
- {
- $id = $request->route('id');
- return (new MenusService())->detail($id);
- }
- public function update(Request $request)
- {
- return (new MenusService())->update($request->only([
- 'id',
- 'title',
- 'name',
- 'type',
- 'icon',
- 'pid',
- 'path',
- 'component',
- 'redirect',
- 'sort',
- 'status',
- 'hide',
- 'keep_alive'
- ]));
- }
- public function all()
- {
- return (new MenusService())->all();
- }
- }
|