【问题标题】:Laravel, api, postmanLaravel、api、邮递员
【发布时间】:2020-01-24 15:36:15
【问题描述】:

我正在关注 laravel 下 API 后端的 grafikart 教程,但创建了一个评论模块,从昨天开始我就收到了这条消息。我认为我来自一个电话或一个空间名称,但我知道......在邮递员上它也会返回给我错误。

邮递员:

错误信息:

【问题讨论】:

标签: laravel api controller


【解决方案1】:

将模型命名空间添加到您的调用中,确保您有一个名为 allFor 的方法

$comments = \App\Comment::allFor();

【讨论】:

  • OP 将在 store 方法中出现另一个错误 Comment::isCommentable($model, $model_id); 最好只导入一次类,而不是每次都通过完全限定名称调用它
  • 我的调用:
  • 我在函数中的代码:$cmets = Comment::allFor(Input::get('commentable_type'), Input::get('commentable_id'));
【解决方案2】:

在控制器中导入您的模型

use Input;
use App\Comment;

class CommentsController extends Controller
{
  // Rest of code
}

【讨论】:

  • 非常感谢您的回答,现在它告诉我它无法识别的是方法“Input :: get ()”,但我有这个人在他的所有电话视频。
  • 从根 \Input::get() 调用门面
  • 谢谢各位cmets,其实是版本的问题,Input::get()已经不用了,直接调用对象Request就够了。谢谢大家。
猜你喜欢
  • 2017-07-02
  • 2020-05-15
  • 1970-01-01
  • 2015-11-11
  • 2019-05-14
  • 2017-02-25
  • 1970-01-01
  • 2015-03-21
  • 2018-07-16
相关资源
最近更新 更多