Code Duplication    Length = 21-21 lines in 2 locations

app/Http/Requests/Traits/AsksForTasks.php 1 location

@@ 10-30 (lines=21) @@
7
/**
8
 * Trait ChecksPermissions.
9
 */
10
trait AsksForTasks
11
{
12
    /**
13
     * @param $task
14
     *
15
     * @return mixed
16
     */
17
    protected function askForTasks()
18
    {
19
        $tasks = Task::all();
20
21
        //pluck és com si es fes un foreach buscant per nom i afegir-ho a un array.
22
        //el que fa es agafar el valor a partir d'una clau.
23
        // ho passem a array i ho mostrem.
24
        // + info README
25
        $task_names = $tasks->pluck('name')->toArray();
26
        $task_name = $this->choice('Task id?', $task_names);
27
28
        return $tasks->where('name', $task_name)->first()->id;
29
    }
30
}
31

app/Http/Requests/Traits/AsksForUsers.php 1 location

@@ 11-31 (lines=21) @@
8
/**
9
 * Trait ChecksPermissions.
10
 */
11
trait AsksForUsers
12
{
13
    /**
14
     * @param $user
15
     *
16
     * @return mixed
17
     */
18
    protected function askForUsers()
19
    {
20
        $users = User::all();
21
22
        //pluck és com si es fes un foreach buscant per nom i afegir-ho a un array.
23
        //el que fa es agafar el valor a partir d'una clau.
24
        // ho passem a array i ho mostrem.
25
        // + info README
26
        $user_names = $users->pluck('name')->toArray();
27
        $user_name = $this->choice('User id?', $user_names);
28
29
        return $users->where('name', $user_name)->first()->id;
30
    }
31
}
32