我有这行代码,其中file_name的值为abcd223.jpg
User::saveUser(request(),$file_name);
但是有时$file_name
为null,因为它没有任何值可获取,例如用户未在表单中提供任何化身。
在saveUser
文件的User.php
方法中应该怎么做
应该是这样吗?
public static function saveUser(Request $request, $file_name = null){
答案 0 :(得分:0)
仅当您不传递该参数时,默认值才有效
function saveUser($file_name = 'default_avatar.jpg') {
}
saveUser(); # $file_name has a default value
saveUser(null); # $file_name is null
在您的情况下,您可以检查正文中的参数
function saveUser($file_name) {
if($file_name === null)
$file_name = 'default_avatar.jpg'
}
saveUser(null); # $file_name has a default value