12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace App\Http\Controllers\Api\mini;
- use App\Models\Project;
- use App\Models\ProjectRole;
- use App\Models\ProjectUser;
- use App\Models\WorkPoint;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Auth;
- use Illuminate\Database\Eloquent\Builder;
- class WorkPointController extends BaseController
- {
- protected $model;
- public function __construct()
- {
- $this->model = new WorkPoint();
- }
- public function get(Request $request)
- {
- $items = $this->model;
- if($request->input('project_id')) {
- $items = $items->where('project_id', $request->input('project_id'));
- }
- if($request->input('type') == 'drop_menu') {
- $items = $items->select('name as text', 'id as value')->get();
- $items = $items->prepend(collect(['text' => '所需工点', 'value' => '']));
- return $this->success(['data' => $items]);
- }
- $items = $items->get();
- return $this->success(['data' => $items]);
- }
- }
|