1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace App\Http\Controllers\API;
- use App\Http\Controllers\Controller;
- use App\Http\Requests\API\Requirement\CreateOrUpdateRequest;
- use App\Models\Requirement;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Auth;
- class RequirementController extends Controller
- {
- /**
- * Display a listing of the resource.
- */
- public function index()
- {
- //
- }
- /**
- * Store a newly created resource in storage.
- */
- public function store(CreateOrUpdateRequest $request)
- {
- $requirement = new Requirement();
- $requirement->mergeFillable([
- 'company_id', 'created_by',
- ]);
- $requirement->fill([
- ...$request->all(),
- 'company_id' => Auth::user()->company_id,
- 'created_by' => Auth::id(),
- ]);
- $requirement->save();
- return $this->created();
- }
- /**
- * Display the specified resource.
- */
- public function show(string $id)
- {
- //
- }
- /**
- * Update the specified resource in storage.
- */
- public function update(Request $request, string $id)
- {
- //
- }
- /**
- * Remove the specified resource from storage.
- */
- public function destroy(string $id)
- {
- //
- }
- }
|