我收到致命错误:
函数名必须是字符串
当尝试return $redirect()->to(blah blah blah
...
if($act=="ban"){
$ban_until = $request->input('ban_until');
if(Ragnarok::temporarilyBan($account_id,$banned_by,$ban_until,$ban_reason)){
return $redirect()->to('banlist');
}else{
return $redirect()->to('banlist')->withErrors('Failed to ban, database error');
}
}else if($act=="unban"){
if(Ragnarok::unBan($account_id,$banned_by,$ban_reason)){
return $redirect()->to('banlist');
}else{
return $redirect()->to('banlist')->withErrors('Failed to unban, database error');
}
}
有人面临这个错误吗?
尝试删除$
从函数中可以看出:
redirect()->to('banlist');
PHP 函数必须以字母或下划线开头,您错误地添加了$
到函数。
来自 PHP 文档:
函数名称遵循与 PHP 中其他标签相同的规则。一个有效的
函数名以字母或下划线开头,后跟任何
字母、数字或下划线的数量。作为正则表达式,
可以这样表示:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*。
http://php.net/manual/en/functions.user-define.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)