【问题标题】:Laravel 5 Tinker eval() errorLaravel 5 Tinker eval() 错误
【发布时间】:2015-05-28 22:57:57
【问题描述】:

我正在尝试使用 tinker 测试我的模型关系,但它们都给出了错误 这是我正在尝试的代码

$event = \App\Event::all();

这是错误

PHP 致命错误:调用未定义的方法 App\Event::all() in D:\Sites\nightshift2015\vendor\psy\psy

我试过没有第一个 \ 但它给出了同样的错误

$event = App\Event::all();

这是我的事件类

<?php namespace App;

class Event {

    public function exhibitors() {
        return $this->hasMany('App\Exhibitor');
    }

    public function conference() {
        return $this->hasOne('App\Conference');
    }

}

【问题讨论】:

  • 看起来你的课没问题。你能把你的App\Event课程的内容贴出来吗?
  • 已将课程添加到问题中,谢谢!

标签: php laravel


【解决方案1】:

如果那是你的事件类,那么它没有扩展 Laravel 的 Model 基类,因此没有继承它的任何方法。

通过将其更改为以下内容来修复它:

<?php namespace App;

use Illuminate\Database\Eloquent\Model;

class Event extends Model {

【讨论】:

  • 啊哈!我的愚蠢错误。谢谢!
  • 如果您使用工匠创建模型,我们将为您处理php artisan make:model ModelName
猜你喜欢
  • 2021-01-05
  • 2019-06-20
  • 2016-09-29
  • 2021-07-27
  • 2016-02-11
  • 2023-03-20
  • 2020-12-03
  • 2020-10-27
  • 2017-10-02
相关资源
最近更新 更多