12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- /**
- * Created by IntelliJ IDEA.
- * User: kelyliang
- * Date: 2024/3/20
- * Time: 下午 02:32
- */
- namespace App\Http\Controllers\API;
- use App\Http\Controllers\Controller;
- use App\Http\Requests\API\Company\CreateOrUpdateRequest;
- use App\Http\Resources\API\CompanyResource;
- use App\Models\Company;
- use Illuminate\Http\Request;
- class CompanyController extends Controller
- {
- public function index(Request $request)
- {
- $company=Company::query()->filter($request->all())->get();
- return CompanyResource::collection($company);
- }
- public function store(CreateOrUpdateRequest $request)
- {
- $company=new Company();
- $company->fill([
- ...$request->all(),
- ]);
- $company->save();
- return $this->created();
- }
- public function show(string $id)
- {
- $field = Company::query()->findOrFail($id);
- return new CompanyResource($field);
- }
- public function update(CreateOrUpdateRequest $request,string $id){
- $company=Company::findOrFail($id);
- $company->fill($request->all());
- $company->save();
- return $this->noContent();
- }
- public function destroy(string $id)
- {
- }
- }
|