2016-05-24 85 views
0

我在保持数据库中的数据时遇到问题,查询为我创建的对象返回的ID相同,但没有插入表中的行。laravel保存创建对象但不插入数据库

这是我保持数据的方式:

$lineup = new lineup(); <br> 
    $lineup->user_id = Auth::user()->id;<br> 
    $lineup->date = $fecha; <br> 
    $lineup->salary_rest = $salary_rest;<br> 

    $lineup->save(); 

PD:我使用laravel 4.2。

+0

您正在使用什么数据库将无法通过流向数据库?如果你看看你的config/database.php文件,它应该有'default'=>“here here” – Brett

+0

我正在使用mysql,但很少见的是在其他seccion中save()工作正常。 – theband

+0

是否有任何代码调用DB :: beginTransaction()?并从不承诺? DB:提交()? – Brett

回答

1

当项目没有保存到数据库时,有两件事要检查。

检查config/database.php文件以确保它使用正确的数据库驱动程序。

其次确保是否正在使用一个Transaction来调用一个提交语句。

DB::beginTransaction() 
// Your code 
DB::commit() 

没有提交更改