Я хочу импортировать значения столбцов CSV с именами в SQL, а не их идентификаторы таблицы, как это сделать, в php? - PullRequest
0 голосов
/ 16 мая 2019

Допустим, у меня есть таблица свойств, я могу создавать свойства, используя форму с полями property_type, удобствами (выберите удобства, которые предлагает недвижимость из списка удобств), именем, площадью и т. Д. У меня есть отдельная таблица для удобств.Я хочу выполнить массовую загрузку свойств, в файле Excel мне нужно искать идентификаторы удобств, чтобы войти в соответствующий столбец удобств файла Excel, но здесь я хочу ввести название удобств, а не идентификатор удобства, так что мне не нужно смотреть на удостоверения личности из таблицы.Я использую Laravel с SQL.Как этого добиться.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 17 мая 2019

вот мой код, скажите, пожалуйста, как получить идентификатор из имени и сохранить в базу данных при импорте файла Excel

if(isset($val['6'])){

$amenities = $val['6'];

$amenityArr = explode(',', $amenities);

if(is_array($amenityArr) && count($amenityArr) > 0)
 {
   $dataArray_amenities = array();
   foreach($amenityArr as $aRow)
   {
    $dataArray_amenities['property_id'] = $property_id;
    $dataArray_amenities['amenity_id'] = $aRow;
    PropertyAmenity::create( $dataArray_amenities );
  }
 }



property table / excel headers

  Name       area      buit_year    bedrooms    bathrooms    amenity
-------------------------------------------------------------------------
 N villa     240 sft     2019           2            2         1,2,3 


amenity table

id       title 
----------------------
1          gym

instead of 1,2,3 i want add gym,washer,ground to my excel sheet, after importing i want the id of the amenity to be saved to property
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...