Как отправить данные из Controllet для импорта нескольких листов на Maatwebsite laravelPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как отправить данные из Controllet для импорта нескольких листов на Maatwebsite laravel

Сообщение Anonymous »

Hallo У меня проблемы, когда я хочу импортировать Excel с другими данными в MySQL. < /p>
Это контроллер < /p>
public function upload(Request $request){

$file = $request->filebabp;
if($file) {
$nama_file = Carbon::now()->setTimezone('Asia/Jakarta')->format('Ymd-His').'-'.$file->getClientOriginalName();

$datasubmit['file'] = $file;
$datasubmit['upload_date'] = Carbon::now()->setTimezone('Europe/Belarusia')->format('Y-m-d H:i:s');
$datasubmit['nama_file'] = $nama_file;
$datasubmit['version'] = 'NEW';

$file->move(public_path('files/'), $nama_file);
$upload = Excel::import(new TargetUpload($datasubmit), base_path('public/files/'.$nama_file));
}
return $this->sendResponse($file, 'Submit successfully');
}
< /code>
И это импорт -несколько листов < /p>
use Importable;
// /**
// * @param array $row
// *
// * @return \Illuminate\Database\Eloquent\Model|null
// */
protected $data;

function __construct($data) {
$this->data = $data;
}

public function sheets($data): array
{
return [
0 => new TargetHeaderImport($data),
];
}
< /code>
Я хочу отправить дат данных для импорта нескольких листов, и я просто получаю ошибку в этом. Безопасно, но в Excel у меня есть 2 листа, и я только хочу, чтобы только один лист импортировал.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... te-laravel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»