如何在控制器中优雅地处理缺少的参数?

Chr*_*ris 2 php laravel laravel-4

missingMethod方法/钩是在它执行用于Laravel控制器全部接收的方式天才,但是这是缺少方法参数相等的方法?

我想等于:

public function missingMethod($parameters) {
    echo "Missing!";
}

// but for arguments
public function missingArguments($parameters) {
    echo "Missing arguments!";
}
Run Code Online (Sandbox Code Playgroud)

相反,我收到类似的东西:

在此输入图像描述

小智 7

使用 ?在路由中将它设为可选'/ example/{id?}'在你的方法中给出参数默认值ie($ id = null)然后只检查null

希望能帮助到你