我有一个别人制作的 Laravel 应用程序。
在控制器中我有这个:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Result;
class StoreInDB extends Controller
{
function store($uuid, $session){
// Insert data
$r = new Result;
if($r->updateOrInsert(['user_id' => $uuid], ['user_id' => $uuid, 'answers' => $session])){
return true;
}
else{
return false;
}
}
}
在模型结果中我有这个:
namespace App;
use Illuminate\Database\Eloquent\Model;
class Result extends Model
{
//
}
为什么它有效?没有 $fillable 可以告诉您可以使用哪一列来插入。
数据被插入。但为什么?我唯一的问题是 created_at 和 updated_at 为空。