for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Database\Seeders;
use Database\Factories\RoleFactory;
use Illuminate\Database\Seeder;
use Sfneal\Users\Models\Role;
use Sfneal\Users\Models\Team;
use Sfneal\Users\Models\User;
use Sfneal\Users\Models\UserNotification;
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
foreach (RoleFactory::NAMES as $roleName) {
Role::factory()
->has(User::factory()->count(20), 'users')
->create([
'type' => 'user',
'name' => $roleName,
]);
}
User::query()
->limit(User::query()->count() / 2)
limit()
Sfneal\Users\Builders\UserBuilder
__call
If this is a false-positive, you can also ignore this issue in your code via the ignore-call annotation
ignore-call
->/** @scrutinizer ignore-call */ limit(User::query()->count() / 2)
count()
->limit(User::query()->/** @scrutinizer ignore-call */ count() / 2)
->get()
->each(function (User $user) {
Team::factory()
'user_id' => $user->getKey()
});
User::all()->each(function (User $user) {
UserNotification::factory()
->count(3)