Showing 636 of 636 total issues
Reference to constant class
from undeclared class \EscolaLms\Webinar\Http\Controllers\WebinarAPIController
Open
Route::get('/stop-live-stream/{id}', [WebinarAPIController::class, 'stopLiveStream']);
- Exclude checks
Call to method get
from undeclared class \Illuminate\Support\Facades\Route
Open
Route::get('webinars/users/assignable', [WebinarController::class, 'assignableUsers']);
- Exclude checks
Reference to constant class
from undeclared class \EscolaLms\Webinar\Http\Controllers\WebinarAPIController
Open
Route::get('/me', [WebinarAPIController::class, 'forCurrentUser']);
- Exclude checks
Reference to undeclared property \EscolaLms\Webinar\Models\Webinar->duration
Open
return $this->duration ?? '';
- Exclude checks
Call to undeclared function \app()
Open
$webinarServiceContract = app(WebinarServiceContract::class);
- Exclude checks
Call to method getKey
from undeclared class \EscolaLms\Auth\Models\User
(Did you mean class \EscolaLms\Webinar\Models\User) Open
&& $webinar->trainers()->where('trainer_id', $user->getKey())->exists()
- Exclude checks
Call to method getKey
from undeclared class \EscolaLms\Auth\Models\User
(Did you mean class \EscolaLms\Webinar\Models\User) Open
&& $webinar->trainers()->where('trainer_id', $user->getKey())->exists()
- Exclude checks
Reference to undeclared property \EscolaLms\Webinar\Repositories\Criteria\WebinarSearch->value
Open
return $query->where('webinars.name', $like, '%' . $this->value . '%');
- Exclude checks
Reference to constant class
from undeclared class \EscolaLms\Webinar\Http\Controllers\WebinarController
Open
Route::post('webinars/{id}', [WebinarController::class, 'update']);
- Exclude checks
Call to method get
from undeclared class \Illuminate\Support\Facades\Route
Open
Route::get('/start-live-stream/{id}', [WebinarAPIController::class, 'startLiveStream']);
- Exclude checks
Return type of users()
is undeclared type \Illuminate\Database\Eloquent\Relations\BelongsToMany
Open
public function users(): BelongsToMany
- Exclude checks
Call to method getKey
from undeclared class \EscolaLms\Auth\Models\User
(Did you mean class \EscolaLms\Webinar\Models\User) Open
&& $webinar->trainers()->where('trainer_id', $user->getKey())->exists()
- Exclude checks
Class extends undeclared class \EscolaLms\Core\Repositories\Criteria\Criterion
Open
class WebinarSearch extends Criterion
- Exclude checks
syntax error, unexpected 'Webinar' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST)
Open
private Webinar $webinar;
- Exclude checks
Reference to constant class
from undeclared class \EscolaLms\Webinar\Http\Controllers\WebinarAPIController
Open
Route::get('/', [WebinarAPIController::class, 'index']);
- Exclude checks
Define a constant instead of duplicating this literal "trainer_id" 3 times. Open
&& $webinar->trainers()->where('trainer_id', $user->getKey())->exists()
- Read upRead up
- Exclude checks
Duplicated string literals make the process of refactoring error-prone, since you must be sure to update all occurrences.
On the other hand, constants can be referenced from many places, but only need to be updated in a single place.
Noncompliant Code Example
With the default threshold of 3:
function run() { prepare('action1'); // Non-Compliant - 'action1' is duplicated 3 times execute('action1'); release('action1'); }
Compliant Solution
ACTION_1 = 'action1'; function run() { prepare(ACTION_1); execute(ACTION_1); release(ACTION_1); }
Exceptions
To prevent generating some false-positives, literals having less than 5 characters are excluded.
Define a constant instead of duplicating this literal "webinar_authors" 3 times. Open
Schema::rename('webinar_authors', 'webinar_trainers');
- Read upRead up
- Exclude checks
Duplicated string literals make the process of refactoring error-prone, since you must be sure to update all occurrences.
On the other hand, constants can be referenced from many places, but only need to be updated in a single place.
Noncompliant Code Example
With the default threshold of 3:
function run() { prepare('action1'); // Non-Compliant - 'action1' is duplicated 3 times execute('action1'); release('action1'); }
Compliant Solution
ACTION_1 = 'action1'; function run() { prepare(ACTION_1); execute(ACTION_1); release(ACTION_1); }
Exceptions
To prevent generating some false-positives, literals having less than 5 characters are excluded.
Define a constant instead of duplicating this literal "string" 6 times. Open
'name' => ['required', 'string', 'max:255', 'min:3'],
- Read upRead up
- Exclude checks
Duplicated string literals make the process of refactoring error-prone, since you must be sure to update all occurrences.
On the other hand, constants can be referenced from many places, but only need to be updated in a single place.
Noncompliant Code Example
With the default threshold of 3:
function run() { prepare('action1'); // Non-Compliant - 'action1' is duplicated 3 times execute('action1'); release('action1'); }
Compliant Solution
ACTION_1 = 'action1'; function run() { prepare(ACTION_1); execute(ACTION_1); release(ACTION_1); }
Exceptions
To prevent generating some false-positives, literals having less than 5 characters are excluded.
Define a constant instead of duplicating this literal "prefix" 3 times. Open
Route::group(['middleware' => ['auth:api'], 'prefix' => 'api/admin'], function () {
- Read upRead up
- Exclude checks
Duplicated string literals make the process of refactoring error-prone, since you must be sure to update all occurrences.
On the other hand, constants can be referenced from many places, but only need to be updated in a single place.
Noncompliant Code Example
With the default threshold of 3:
function run() { prepare('action1'); // Non-Compliant - 'action1' is duplicated 3 times execute('action1'); release('action1'); }
Compliant Solution
ACTION_1 = 'action1'; function run() { prepare(ACTION_1); execute(ACTION_1); release(ACTION_1); }
Exceptions
To prevent generating some false-positives, literals having less than 5 characters are excluded.
Define a constant instead of duplicating this literal "logotype_path" 3 times. Open
if ($this->attributes['logotype_path'] ?? null) {
- Read upRead up
- Exclude checks
Duplicated string literals make the process of refactoring error-prone, since you must be sure to update all occurrences.
On the other hand, constants can be referenced from many places, but only need to be updated in a single place.
Noncompliant Code Example
With the default threshold of 3:
function run() { prepare('action1'); // Non-Compliant - 'action1' is duplicated 3 times execute('action1'); release('action1'); }
Compliant Solution
ACTION_1 = 'action1'; function run() { prepare(ACTION_1); execute(ACTION_1); release(ACTION_1); }
Exceptions
To prevent generating some false-positives, literals having less than 5 characters are excluded.