Laravel 5函数名称必须是字符串错误

拉里·麦库迪(Larry Mckuydee)

我收到致命错误:

函数名称必须是字符串

当尝试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');
        }
    }

有人遇到这个错误吗?

Haakym

尝试$从函数中删除,方法如下:

redirect()->to('banlist');

PHP函数必须以字母或下划线开头,您错误$地在函数中添加了a

从PHP文档:

函数名称与PHP中的其他标签遵循相同的规则。有效的函数名称以字母或下划线开头,后跟任意数量的字母,数字或下划线。作为正则表达式,将这样表示:[a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] *。

http://php.net/manual/zh/functions.user-defined.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

函数名称必须是laravel身份验证登录中的字符串

Laravel 导出:函数名必须是字符串

函数名称必须是字符串致命错误

PHP致命错误:函数名称必须是字符串

错误:函数名称必须是字符串

错误:函数名称必须是带有Closure回调的字符串

测试时出现此错误:函数名称必须是字符串

Slim 测试错误:函数名必须是字符串

类名称必须是有效对象或字符串Laravel 5.7

Laravel Typer 错误:传递给的参数 1 必须是 . 给定的字符串

将Config用于api令牌会给出错误'URI必须是字符串或UriInterface'Laravel

字符串中的函数名称

Laravel:必须是给定的数组字符串类型

URI必须是laravel php中的字符串或UriInterface

加密密钥必须是随机字符串-Laravel

Laravel:columnize()必须是数组类型,给定字符串,在

函数名称必须是作曲家需要但不能更新的字符串(symfony / flex)

如何解决方法App \ JenisSurat :: __ toString()必须在Laravel 5上返回字符串值?

CakePHP 3.7:函数名必须是字符串

非法字符串偏移量'名称'laravel PHP

使用包含函数名称的字符串调用函数

Golang:从字符串(函数名称)指向函数的指针

laravel In_array() 函数部分字符串检测

在字符串 laravel 5.8 上调用成员函数 all()

在python中将字符串转换为函数名称

Javascript-以字符串形式获取函数名称

Python:函数名称的字符串,它如何工作?

在GO中将字符串转换为函数名称?

如何获得函数名称作为字符串?