• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

RonasIT / laravel-empty-project / 12708157106

10 Jan 2025 10:54AM UTC coverage: 97.399%. Remained the same
12708157106

Pull #113

github

web-flow
Merge f56656fce into 4b3e9e972
Pull Request #113: #166: Automatically add .json extension

337 of 346 relevant lines covered (97.4%)

10.88 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/app/Http/Controllers/SettingController.php
1
<?php
2

3
namespace App\Http\Controllers;
4

5
use App\Http\Requests\Setting\GetSettingRequest;
6
use App\Http\Requests\Setting\SearchSettingRequest;
7
use App\Http\Requests\Setting\UpdateSettingRequest;
8
use App\Http\Resources\Setting\SettingResource;
9
use App\Http\Resources\Setting\SettingsCollectionResource;
10
use App\Services\SettingService;
11
use Illuminate\Http\Response;
12

13
class SettingController extends Controller
14
{
15
    public function get(GetSettingRequest $request, SettingService $service, string $key): SettingResource
16
    {
17
        $result = $service->findBy('name', $key);
3✔
18

19
        return SettingResource::make($result);
3✔
20
    }
21

22
    public function update(UpdateSettingRequest $request, SettingService $service, string $key): Response
23
    {
24
        $service->update(
1✔
25
            ['name' => $key],
1✔
26
            ['value' => $request->all()],
1✔
27
        );
1✔
28

29
        return response('', Response::HTTP_NO_CONTENT);
1✔
30
    }
31

32
    public function search(SearchSettingRequest $request, SettingService $service): SettingsCollectionResource
33
    {
34
        $result = $service->search($request->onlyValidated());
6✔
35

36
        return SettingsCollectionResource::make($result);
6✔
37
    }
38
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc