Issues (4)

src/helpers.php (2 issues)

1
<?php
2
3
use BeyondCode\LaravelFavicon\Generators\FaviconGenerator;
4
5
if (! function_exists('favicon')) {
6
    function favicon($image)
7
    {
8
        if (app(FaviconGenerator::class)->shouldGenerateFavicon(app()->environment())) {
0 ignored issues
show
The call to BeyondCode\LaravelFavico...shouldGenerateFavicon() has too many arguments starting with app()->environment(). ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

8
        if (app(FaviconGenerator::class)->/** @scrutinizer ignore-call */ shouldGenerateFavicon(app()->environment())) {

This check compares calls to functions or methods with their respective definitions. If the call has more arguments than are defined, it raises an issue.

If a function is defined several times with a different number of parameters, the check may pick up the wrong definition and report false positives. One codebase where this has been known to happen is Wordpress. Please note the @ignore annotation hint above.

Loading history...
The method environment() does not exist on Illuminate\Container\Container. Are you sure you never get this type here, but always one of the subclasses? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

8
        if (app(FaviconGenerator::class)->shouldGenerateFavicon(app()->/** @scrutinizer ignore-call */ environment())) {
Loading history...
9
            return rtrim(config('app.url'), '/').'/'.config('favicon.url_prefix')."/$image";
10
        }
11
12
        return $image;
13
    }
14
}
15