我尝试使用 laravel 4 eloquent 模型将数据插入数据库。但是抛出错误:
"Call to undefined method Illuminate\Support\Facades\Request::save() "
我是 laravel 的新手,不知道哪里出了问题。
我的 UsersController.php 代码
public function postRequest() {
$request = new Request;
$request->vms = Input::get('vms');
$request->location = Input::get('location');
$request->descr = Input::get('descr');
$request->status = Input::get('status');
$request->save();
}
我的 Request.php 模型
<?php
class Request extends Eloquent {
protected $table = 'requests';
protected $fillable = array('vms', 'location', 'descr', 'status');
public function ruser() {
return $this->hasOne('Ruser'); // this matches the Eloquent model
}
}
最佳答案
问题是您的 Request 模型名称与 Laravel Request 类冲突。您有两个选择:
1) 命名你的模型:
<?php namespace App;
class Request extends Eloquent {
...
}
然后将其用作:
$request = new App\Request;
2) 重命名您的模型。
关于php - Laravel数据库插入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23339345/