我试着为拉威尔的模型建立一条路径

I created a function in my model:

public function path()
{
    return App\Helper\GeneralController::getURL($this);
}

with dd(App\Helper\GeneralController::getURL($this)) test I got the right answer. (output is a URL)

但是考虑到电话号码:$article->path我得到了这个错误:

App\Article:: path must return a relationship instance.

怎么啦?

推荐答案

You need to call it:

$article->path()

When you do $article->path, you're trying to use Eloquent relationship which you don't have.

Laravel相关问答推荐

Laravel带S3存储器

LARAVEL 从多个表中获取重复的行

使用枢轴插入多对多时的Laravel问题

Laravel 5 将错误发送到Electron邮件

如何在 laravel 5.2 中显示 500 内部服务器错误页面?

如何在 NetBeans 中添加带有点 (blade.php) 的自定义文件扩展名?

通过单击按钮保存 PhpSpreadSheet

SQLSTATE [HY000]:一般错误:1005 无法创建表 - Laravel 4

使用限制排队 Guzzle 请求

你如何在自定义 Laravel Nova 工具中使用确认对话?

如何处理 laravel 5 中的私有图像?

如何在 Laravel 查询中使用多个 OR、AND 条件

Laravel db 迁移 - renameColumn 错误 - 请求了未知的数据库类型枚举

Guzzle 返回流空体而不是 json 体

laravel 如何读取 app/config/app.php 调试变量

Laravel 5.4 Vue.JS 无法挂载组件:未定义模板或渲染函数

Laravel 在域和子域中共享 cookie 检测问题

Laravel 5如何获取路由动作名称?

Laravel如何仅响应没有正文消息的204代码状态

Laravel Mix:更新 Node.js 依赖项