for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace KoenHoeijmakers\LaravelTranslatable\Tests;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
use KoenHoeijmakers\LaravelTranslatable\TranslatableServiceProvider;
use Orchestra\Testbench\TestCase as Orchestra;
abstract class TestCase extends Orchestra
{
public function setUp(): void
parent::setUp();
$this->setUpDatabase();
}
protected function getPackageProviders($app)
$app
If this is a false-positive, you can also ignore this issue in your code via the ignore-unused annotation
ignore-unused
protected function getPackageProviders(/** @scrutinizer ignore-unused */ $app)
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.
return [TranslatableServiceProvider::class];
protected function setUpDatabase()
Schema::create('test_models', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
});
Schema::create('test_model_translations', function (Blueprint $table) {
$table->unsignedInteger('test_model_id');
$table->string('locale');
$table->string('name');
$table->unique(['locale', 'test_model_id']);
$table->foreign('test_model_id')->references('id')->on('test_models');
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.