Laravel диван \ eloquence, вставляя нулевые значения при создании - PullRequest
0 голосов
/ 28 августа 2018

Файл модели

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 неизвестный столбец

Как вставить данные в базу данных с отображенными псевдонимами, поступающими в массив запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...