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

visavi / rotor / 28323582235

28 Jun 2026 01:20PM UTC coverage: 16.474% (+0.06%) from 16.419%
28323582235

push

github

visavi
Переход на datetime

19 of 66 new or added lines in 23 files covered. (28.79%)

9 existing lines in 8 files now uncovered.

984 of 5973 relevant lines covered (16.47%)

2.38 hits per line

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

0.0
/app/Http/Controllers/Admin/RuleController.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace App\Http\Controllers\Admin;
6

7
use App\Classes\Validator;
8
use App\Models\Rule;
9
use Illuminate\Http\RedirectResponse;
10
use Illuminate\Http\Request;
11
use Illuminate\View\View;
12

13
class RuleController extends AdminController
14
{
15
    /**
16
     * Главная страница
17
     */
18
    public function index(): View
×
19
    {
20
        $rules = Rule::query()->first();
×
21

22
        $replace = [
×
23
            '%SITENAME%' => setting('title'),
×
24
        ];
×
25

26
        if ($rules) {
×
27
            $rules->text = str_replace(array_keys($replace), $replace, $rules->text);
×
28
        }
29

30
        return view('admin/rules/index', compact('rules'));
×
31
    }
32

33
    /**
34
     * Редактирование правил
35
     */
36
    public function edit(Request $request, Validator $validator): View|RedirectResponse
×
37
    {
38
        $rules = Rule::query()->firstOrNew();
×
39

40
        if ($request->isMethod('post')) {
×
41
            $msg = $request->input('msg');
×
42

43
            $validator->notEmpty($msg, ['msg' => __('admin.rules.rules_empty')]);
×
44

45
            if ($validator->isValid()) {
×
46
                $rules->fill([
×
47
                    'text'       => $msg,
×
NEW
48
                    'created_at' => now(),
×
49
                ])->save();
×
50

51
                setFlash('success', __('admin.rules.rules_success_saved'));
×
52

53
                return redirect('admin/rules');
×
54
            }
55

56
            setInput($request->all());
×
57
            setFlash('danger', $validator->getErrors());
×
58
        }
59

60
        return view('admin/rules/edit', compact('rules'));
×
61
    }
62
}
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