如何将参数传递给函数Laravel?

时间:2017-03-06 20:07:23

标签: php laravel laravel-5 laravel-5.4

我有功能:

 public static function profile(Request $request){

        return self::getProfileType(Request $request);
    }

如何在不使用Request $request的情况下使用函数:

public static function profile(){
    return self::getProfileType(Request $request);
}

2 个答案:

答案 0 :(得分:1)

您可以使用全局帮助

public static function profile(){
    return self::getProfileType(request()); // request() is a global function
}

答案 1 :(得分:0)

当你声明一个对象类型时,你需要为param传递那个类型,但是如果你复制了它,你就不应该通知这个类型,例如:

public static function profile(Request $request)
{
    return self::getProfileType($request);
}

但如果您不想指定类型,请在Request之前删除$request

public static function profile($request)
{
    return self::getProfileType($request);
}

然后你可以将任何值传递给这个参数,它不会产生错误