Файл модели
use Illuminate\Database\Eloquent\Model;
use Sofa\Eloquence\Eloquence;
use Sofa\Eloquence\Mappable;
class Project extends Model
{
use Eloquence, Mappable;
protected $table = 'projects';
protected $primaryKey = 'id';
protected $maps = [
'projectName' => 'pr_project_name',
'city' => 'pr_city',
];
protected $fillable = ['pr_project_name', 'pr_city'];
}
файл контроллера
public function store(Request $request){
$data = $request->all();
$projectData = Project::create($data)->toSql();
return view('project_pages.new_project', compact('projectData'));
}
В базе данных, отличной от идентификатора и меток времени, все остальные столбцы вставляются в ноль. Но вместо создания, когда я вставляю (), я получаю сообщение об ошибке
SQLSTATE [42S22]: столбец не найден: 1054 неизвестный столбец
Как вставить данные в базу данных с отображенными псевдонимами, поступающими в массив запроса?