Laravel - compact() IDE (PHPStorm) 将变量标记为未使用

Ily*_*kov 1 laravel

Laravel - 当我使用 compact() 发送要查看的变量数组时,我的 IDE (PHPStorm) 没有看到该变量已被使用并将其标记为未使用在这种情况下如何将其标记为已使用?我认为如果紧凑型将变量作为参数会更好,但不是它的名称作为字符串

public function myControllerAction($param1, $param2)
    {
        $param3 = 'value';

        return view('mycomponent.myview', compact([
            'param1',
            'param2',
            'param3'
        ]));
    }
Run Code Online (Sandbox Code Playgroud)

如果我删除数组符号,它会起作用!但我现在看到它是这样的: http://joxi.ru/bmoBLJxFxDLDVr.jpg

而且它的可读性不是很好

aru*_*run 5

删除该数组符号,compact 将处理single variable, array, 甚至multidimensional array

 public function myControllerAction($param1, $param2)
        {
            $param3 = 'value';

            return view('mycomponent.myview', compact('param1','param2','param3'));
        }
Run Code Online (Sandbox Code Playgroud)