Php 如何在不强制的Laravel控制器方法中设置参数?
我想知道如何在Laravel控制器方法中设置一个非强制性的参数,因为我有这样一条路线(我用?来表示它不是强制性的): 我的控制器中有:Php 如何在不强制的Laravel控制器方法中设置参数?,php,laravel,Php,Laravel,我想知道如何在Laravel控制器方法中设置一个非强制性的参数,因为我有这样一条路线(我用?来表示它不是强制性的): 我的控制器中有: getCreate($student_id){...} 如果未在路线中填充参数,则输入我收到一条警告消息: Missing argument 1 for StudentController::getCreate() 谢谢你的帮助 Jean您可以使用默认值编写函数 public function getCreate($student_id = 'default
getCreate($student_id){...}
如果未在路线中填充参数,则输入我收到一条警告消息:
Missing argument 1 for StudentController::getCreate()
谢谢你的帮助
Jean您可以使用默认值编写函数
public function getCreate($student_id = 'defaultValue')
{
...
}
可以使用默认值编写函数
public function getCreate($student_id = 'defaultValue')
{
...
}
向控制器方法声明中添加默认值:
getCreate($student_id=null){...}
这样,当在没有值的情况下调用该方法时,
$student\u id
将设置为null。将默认值添加到控制器方法声明中:
getCreate($student_id=null){...}
这样,当在没有值的情况下调用该方法时,
$student\u id
将设置为null。+1设置为null
比truthy字符串好得多。+1设置为null
比truthy字符串好得多。