当前位置: 首页 > 知识库问答 >
问题:

Laravel请求::输入调用未定义的方法

吕飞翼
2023-03-14

我不熟悉Laravel框架,现在在尝试更新记录的用户信息时遇到了一个问题。

路线:

Route::post('/user/{id}', function (Request $request, $id) {
    return App\Http\Controllers\UsersController::update($request, $id);
});

public static function update($request, $id)
{
    $user = User::find($id);
    $user->name = $request->input('name');
    ...
    $user->save();
    ...
}

错误:

UsersController中的FatalErrorException。php第24行:调用未定义的方法Illumbite\Support\Facades\Request::input()

共有1个答案

柳钟展
2023-03-14

文件顶部添加以下导入:

use Illuminate\Http\Request;

否则,您的控制器将从全局命名空间中注入请求类的实例,该命名空间是Illumb\Support\Facades\Request的别名/

 类似资料:
  • 我想根据文档从控制器调用Laravel重定向 https://laravel.com/docs/5.6/redirects#redirecting-controller-actions 但我得到了这个错误: 未定义[/gosterge_paneli]。 下面是我的代码的样子 布局刀身php web.php

  • 我尝试了拉雷维尔的入门指南。通用域名格式。 有一章创建了任务。回调和函数

  • 我无法将结果附加到查询中。我正在使用页面上的类别筛选结果,并尝试添加分页。当用户单击类别时,只应显示与类别相关的产品,在分页时,我希望保留所选类别。我得到了这个错误: Facade\Ignition\Exceptions\ViewException调用未定义的方法Illumb\Database\Eloquent\Builder::appends()(视图:D:\Xampp\htdocs\Proje

  • 我为我的所有api调用创建了一个通用的构建请求方法。响应进来没问题,但没有传递到此方法之外。 我的api.ts类(片段) 在同一个类中,我定义了所有的调用,如下所示: 然后从一个组件我做 除了在。地图,res未定义。当我用普通的 返回this.http.get(...) 同样的逻辑在这里显示,它工作得很好。我做错了什么? 我正在导入这两个: 从“rxjs/可观察”导入{可观察的}; 导入'rxjs

  • 问题内容: 我正在尝试对页面登录进行编码,但在此错误中我处于停止状态 PLIZ在这里告诉我错了事 问题答案: 用于准备的语句。例如 您正在尝试直接在主数据库对象上执行查询。对于PDO,这意味着 您确实应该研究准备好的语句。您很容易受到SQL注入攻击的影响,并且由于您从一开始就使用PDO,因此不编写安全查询基本上是不可原谅的。

  • 问题内容: 这是我的代码: 我在最后一行收到以下错误: 调用未定义的方法mysqli_stmt :: get_result() 这是conn.php的代码: 如果我写这行: 打印 “未准备的声明” 。如果我直接在IDE中运行查询替换?用值标记,效果很好。请注意,$ conn对象在项目中的其他查询中可以正常工作。 请帮忙....... 问题答案: 请阅读此方法的用户说明: http://php.ne