Laravel5 - 非静态方法不应静态调用

2023-12-01

我不知道这个错误是什么。请有人给我一些解释

on my UserController.php

class UserController extends Controller {
    public function viewCard($card_id) {
        return Tag::test($card_id);
    }
}

在我的模型上Tag.php

class Tag extends Model {
    public function test($card_id){
        return DB::SELECT(DB::RAW("SELECT name FROM tagmap tm, tags t WHERE t.id = tm.tag_id AND tm.card_id = :card_id"), ['card_id'=>$card_id]);
    }
}

我不知道哪里失败了,哪里做错了......

谢谢....


public function test()不是静态方法。当您尝试使用以下方式访问静态方法时Tag::test()它会失败,因为......该方法不是静态的。

您有两个选择:

1)将方法设置为静态

class Tag extends Model {
    public static function test($card_id){
        return DB::SELECT(DB::RAW("SELECT name FROM tagmap tm, tags t WHERE t.id = tm.tag_id AND tm.card_id = :card_id"), ['card_id'=>$card_id]);
    }
}

2)首先实例化您的类,将其作为实例方法调用:

$tag = new Tag();
$tag->test($card_id);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel5 - 非静态方法不应静态调用 的相关文章

  • 用于分页的php示例脚本[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 任何人都可以建议一个好的分页 php 脚本 其中人们想要分页显示数据库中的大量项目 以下链接可以帮助您
  • XDebug 与 Symfony 和 PhpStorm 不起作用(Ubuntu 安装)

    关于我的系统的事实乌班图15 10PHP 5 6 11交响乐2 7PhpStorm 10调试2 4我真的很难让 xdebug 在 PhpStorm 的 Symfony 项目下工作 我安装了xdebug 在我的 etc php5 apache
  • HTML 表单 POST 到 PHP 页面 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 好的 我创
  • 如何通过键查找最大和最小日期

    我有一个数组 a array 2010 05 03 gt 100 2010 05 04 gt 400 2008 05 01 gt 800 2011 01 01 gt 800 我如何找到最大值和最小值key date 例如 max gt 20
  • 如何为 Lumen 的封闭路线指定路线名称?

    您好 我有以下流明路线 router gt get end function Illuminate Http Request request use router controller router gt app gt make App H
  • 在 symfony2 中为特定控制器设置 max_execution_time

    Using ini set 我可以扩展最大执行时间一个脚本的 在Symfony2 我可以添加ini set to web app php and web app dev php将增加的执行时间应用于所有控制器 但在这种情况下 我只想扩展最大
  • 如何在Web服务中传递URL

    我想将此 URL 作为网址中的值传递http localhost h2orn php verify php email emails hash hash但是 我只能在 符号之前传递 我想传递所有 URL 我正在使用java网络服务 代码在这
  • 如何从 Laravel 5 中的 Public/Images 文件夹中删除图像(URL 数据)

    如何从 laravel 5 中的 public images 文件夹中删除图像文件 我从这个网站找到了一些例子 但我知道他们只是在他们的文件中使用文件名record table 但我正在使用类似的东西URL e g localhost pr
  • PHP 警告 ZipArchive::extractTo():权限被拒绝

    我创建了一个应用程序 它使用 ZipArchive 类 php 中的标准 中的方法 extractTo 并在 Windows 7 上的本地主机 apache 服务器上对其进行了测试 没有任何问题 但是当我在一些unix生产服务器上尝试过它之
  • 配置 .htaccess 以在 PHP 框架 (Silex) 上工作

    我的 Apache2 本地主机 linux 上有一个工作路径 http localhost lab silex web index php hello name 我想成为 http localhost lab silex hello nam
  • 如何在javascript中使用自动递增id?

  • 从提交的表单中转义字符串中的字符

    每次发布帖子时 我都会得到转义字符 gt gt gt 我有一个多步骤表单 它将数据从一种表单传输到另一种表单 我将这些值与准备好的语句一起保存在数据库中 数据库中的值当前看起来像Paul s House 用户应该可以在字符串中使用单引号和双
  • Propel Query 中的动态表名称

    我想知道您是否可以使 propel 查询的表名称动态化 有点像变量 一个例子类似于 DynamicVar Query create 我让它在 ifs 中工作 就像下面的例子一样 但如果更动态地制作 可以删除相当多的行 这些表的设置都是相同的
  • ZF2 工厂获取参数

    我有一个动态类别导航 在导航工厂中 我想从路线获取参数 我怎样才能做到这一点 在我看来 在我的 module php 中 public function getServiceConfig return array factories gt
  • 需要使用 php 从远程服务器下载与 $_FILES 相同的内容[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 好的 我有处理图像上传的 php 代
  • 如何使用 PDO 动态构建查询

    我正在使用 PDO 并想做这样的事情 query dbh gt prepare SELECT FROM table WHERE column value query gt bindParam table tableName query gt
  • 从外部 bash 设置环境变量

    我试图使用 PHP 从命令行 设置 bash 环境变量 但没有成功 buff array buff VARTESTKEY VARTESTVALUE buff export VARTESTKEY file put contents scrip
  • 转换MAC地址格式

    我刚刚编写了一个小脚本 从交换机中提取数百个 MAC 地址进行比较 但它们的格式为 0025 9073 3014 而不是标准的 00 25 90 73 30 14 我对如何转换它感到困惑 我能想到的最好的办法就是在 处将它们分解成碎片 然后
  • WordPress 事件按元生效日期排序

    我在获取参数数组以按 Wordpress 中的日期对事件列表进行排序时遇到一些问题 我在 Stack Overflow 和其他地方找到了几个建议的解决方案 但经过大量的试验和错误后 这些解决方案似乎都不起作用 这没什么花哨的 而且应该比这容
  • sqlsrv_num_rows 不返回任何值

    我正在尝试获取查询中返回的行数 while 循环遍历结果有效 但由于某种原因 sqlsrv num rows 不返回任何值 result SELECT from dtable WHERE id2 apple query sqlsrv que

随机推荐

  • 如何使用自动布局将 UILabel 设置为 UICell 宽度的百分比

    I m wondering how to set a UILabel s width expressed as a of the Cell s total width I m using AutoLayout Normally I woul
  • AxiosError:getaddrinfo ENOTFOUND

    我是新手 正在学习使用 API 我在使用 axios 时收到 POST 请求错误 In docs我想要交互的API 他们给出了curl的例子 curl X POST https ssuploader streamsb com upload
  • Android:更改设备设置时布局尺寸问题

    我目前面临着尺寸变化的麻烦 我已经使用 dp 对 xml 文件进行了编码 但是当我更改设备屏幕尺寸时 布局会发生变化 例如 当我进入 设置 显示 屏幕缩放和字体 并将屏幕缩放从中到大时 布局中的某些元素 例如图像视图或按钮 会增大并超出屏幕
  • Geopy 太慢 - 一直超时

    我正在使用 geopy 获取城市名称的纬度 经度对 对于单个查询 这工作得很好 我现在尝试做的是迭代 城市名称的大列表 46 000 并获取每个城市的地理编码 然后 我通过一个检查循环运行它们 将城市 如果在美国 排序为正确的状态 我的问题
  • Powershell 来分割大型 csv。需要很长时间。希望通过代码审查来缩短流程

    csv 大约是一个演出 有超过 100 万行 我正在尝试将其分成 5 个 前 4 个大约需要 18 小时 第 5 个永远不会发生 或者我没有足够的耐心 我的电脑将处于睡眠模式 因为它不会解锁 function Split Csv Cmdle
  • 如果我使用 Javascript 和 CSS 动态获取数据库的文本,如何将文本划分为列?

    我认为一个脚本使得每个容器中一定数量的字符都可以工作 你知道这样的脚本吗 这是一种响应式设计 我可以使用多个 css 文件 但我只需要一个 html 文件 问题出在我将动态获取的文本中 所以我不知道我会得到多少个字符 在桌面大小中 段落排列
  • fgets() 没有像我期望的那样工作

    谁能告诉我为什么这段代码不起作用 当我运行时 它只是打印出 输入有关线索 1 的信息 并且没有任何输入 跳到另一个步骤 include
  • Windows 物理驱动器访问 fopen 和 fseek

    我目前正在尝试以 C 语言中的二进制数据流的形式访问物理硬盘 我已经安装了一个映像 img 并且可以从操作系统 Win 7 中读取它 我的 C 程序只是尝试以只读二进制模式打开物理驱动器 然后从驱动器读取一些数据 但是 如果我只是从流中读取
  • 将计算列添加到 pandas 中的数据框

    我有一个 OHLC 价格数据集 我已将其从 CSV 解析为 Pandas 数据框 并重新采样为 15 分钟柱
  • 验证 Thymeleaf 中的输入

    我有这个输入 Masa
  • Javascript多维数组返回错误的维度[重复]

    这个问题在这里已经有答案了 我这样初始化一个数组 imgArray imgArray 0 0 image1 imgArray 1 0 image2 imgArray 0 1 image3 imgArray 1 1 image4 imgArr
  • Java 程序的程序计数器寄存器值

    是否可以获取正在运行的 Java 应用程序 尤其是在 Android 模拟器中运行的应用程序 的程序计数器 PC 寄存器值 例如 gprof 会随机采样 PC 寄存器值 以便找出哪个函数正在消耗程序的运行时间 这样的概念对 JVM 有意义吗
  • 优化零重力二维空间中粒子的引力计算

    我用 python 创建了一个小的粒子可视化 我正在计算零重力二维空间中粒子的运动 每个粒子都会根据粒子质量和距离吸引所有其他粒子 我在 pygame 中做了一个可视化 一切都按计划进行 通过计算 但是我需要极大地优化计算 如今 该系统可以
  • Python 多处理和 wxPython 协同工作

    我有以下问题 我编写了一个脚本 该脚本最多同时运行四个进程 通过命令行使用它时 它就像一个魅力 然后我决定使用 wxPython 编写一个 GUI 并且我很快发现 GUI 和脚本需要在不同的进程中运行 以便在另一个执行某些操作时两者都保持可
  • C# WCF:在提供对服务的访问的共享库中拥有单个 app.config

    我目前有一个包含几个项目的解决方案 其中之一是 WCF 服务 我创建了另一个带有静态类的项目 该静态类基本上提供了通往 WCF 客户端实例的网关 如下所示 public static class WSGateway public stati
  • PostgreSQL - 加入 string_agg

    我有三张桌子 Students student id name 1 Rhon Subjects subject id subject name student id 1 Physics 1 2 Math 1 Grades grade id
  • 如何从Python中的字典中提取所有值?

    我有一本字典d 1 0 3246 2 0 9185 3 3985 如何提取所有值d到一个列表中l 如果您只需要字典键1 2 and 3 use your dict keys 如果您只需要字典值 0 3246 0 9185 and 3985
  • 将玩家移动到精确的触摸/鼠标点击位置

    在我的 2D unity 游戏中 我试图将精灵移动到触摸 光标的位置 现在是单击鼠标 我的精灵位于 173 48 52 1 位置 然而 当我单击一个可能距离几个像素的位置时 我的位置会更改为 399 129 0 并且我的精灵显然被扔进了广阔
  • 获取元素的 XPath 列表[重复]

    这个问题在这里已经有答案了 我有具有特定名称的元素的 NodeList 并且我希望拥有所有这些节点的 XPath 我找不到如何做到这一点的方法 NodeList nList doc getElementsByTagName definiti
  • Laravel5 - 非静态方法不应静态调用

    我不知道这个错误是什么 请有人给我一些解释 on my UserController php class UserController extends Controller public function viewCard card id