Skip to content

Commit fbdd7e2

Browse files
committed
Add testbench and phpcsfixer
1 parent 08eb7de commit fbdd7e2

File tree

3 files changed

+43
-1
lines changed

3 files changed

+43
-1
lines changed

.php_cs

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?php
2+
3+
$finder = Symfony\Component\Finder\Finder::create()
4+
->notPath('bootstrap/*')
5+
->notPath('storage/*')
6+
->notPath('resources/view/mail/*')
7+
->in([
8+
__DIR__ . '/src',
9+
__DIR__ . '/tests',
10+
])
11+
->name('*.php')
12+
->notName('*.blade.php')
13+
->ignoreDotFiles(true)
14+
->ignoreVCS(true);
15+
16+
return PhpCsFixer\Config::create()
17+
->setRules([
18+
'@PSR2' => true,
19+
'array_syntax' => ['syntax' => 'short'],
20+
'ordered_imports' => ['sortAlgorithm' => 'alpha'],
21+
'no_unused_imports' => true,
22+
'not_operator_with_successor_space' => true,
23+
'trailing_comma_in_multiline_array' => true,
24+
'phpdoc_scalar' => true,
25+
'unary_operator_spaces' => true,
26+
'binary_operator_spaces' => true,
27+
'blank_line_before_statement' => [
28+
'statements' => ['break', 'continue', 'declare', 'return', 'throw', 'try'],
29+
],
30+
'phpdoc_single_line_var_spacing' => true,
31+
'phpdoc_var_without_name' => true,
32+
'method_argument_space' => [
33+
'on_multiline' => 'ensure_fully_multiline',
34+
'keep_multiple_spaces_after_comma' => true,
35+
]
36+
])
37+
->setFinder($finder);

composer.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
"livewire/livewire": "^1.0"
2424
},
2525
"require-dev": {
26+
"friendsofphp/php-cs-fixer": "^2.16",
27+
"orchestra/testbench": "^5.0",
2628
"phpunit/phpunit": "^8.0|^9.0"
2729
},
2830
"autoload": {
@@ -37,7 +39,8 @@
3739
},
3840
"scripts": {
3941
"test": "vendor/bin/phpunit",
40-
"test-coverage": "vendor/bin/phpunit --coverage-html coverage"
42+
"test-coverage": "vendor/bin/phpunit --coverage-html coverage",
43+
"format": "vendor/bin/php-cs-fixer fix --allow-risky=yes"
4144
},
4245
"config": {
4346
"sort-packages": true

src/Traits/Yajra.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,14 @@ public function attribute(Builder $query, $relationships, $attribute)
6464
$table = $model->getRelated()->getTable();
6565
$foreign = $model->getQualifiedForeignKeyName();
6666
$other = $model->getQualifiedParentKeyName();
67+
6768
break;
6869

6970
case $model instanceof BelongsTo:
7071
$table = $model->getRelated()->getTable();
7172
$foreign = $model->getQualifiedForeignKeyName();
7273
$other = $model->getQualifiedOwnerKeyName();
74+
7375
break;
7476

7577
default:

0 commit comments

Comments
 (0)