调用未定义的方法llluminate \ support \ facades \ request :: save()

时间:2014-06-27 14:15:07

标签: php laravel

尝试将输入保存到名为requests

的数据库中

当试图保存数据时,错误指向我的requestController.php。这是处理将数据保存到数据库中的代码,称为请求。

$request = new Request;

这些是试图保存的数据:

$request->product_name = $posted['product_name'];    
$request->product_description = $posted['product_description' ];
$request->email = $posted['email'];   
$request->user_id = Auth::user()->I'd;

此代码的错误报告:

$request->save();

为什么我会收到此错误异常?

1 个答案:

答案 0 :(得分:5)

Request是Laravel门面的名称。这就是为什么错误消息表明它在save()类上寻找Illuminate\Support\Facades\Request方法的原因。您希望命名为Request类的命名空间或将其重命名为其他类。我本人更喜欢后一种选择。

除此之外,这一行看起来应该会导致脚本崩溃:$request->user_id = Auth::user()->I'd; - 它应该是->id;,我认为?