Laravel-excel: [BUG] [Maatwebsite \ Excel \ Transactions \ TransactionManager] рдХреЗ рд▓рд┐рдП NULL рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдЕрдХреНрддреВре░ 2019  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Maatwebsite/Laravel-Excel

рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ

  • [X] рдЬрд╛рдВрдЪрд╛ рдЧрдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХрд╛ Laravel Excel рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИ: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported -version
  • [X] рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рдмрд╛рд╣рд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо, рд╕рдорд╕реНрдпрд╛ Laravel Excel рд╕реЗ рдЕрд▓рдЧ рд╣реИред
  • [X] рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рдХрд┐ рдЖрдкрдХрд╛ рдореБрджреНрджрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд░реНрдЬ рдирд╣реАрдВ рд╣реИред
  • [X] рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдкреАрдЖрд░ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред
  • [X ] рд╕рдВрдкреВрд░реНрдг рдЕрдВрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рднрд░рд╛ рдЧрдпрд╛

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ

  • PHP рд╕рдВрд╕реНрдХрд░рдг: PHP 7.3.9-1+ubuntu16.04.1+deb.sury.org+1 (рдХреНрд▓реА) (рдирд┐рд░реНрдорд┐рдд: 2 рд╕рд┐рддрдВрдмрд░ 2019 12:54:04) (рдПрдирдЯреАрдПрд╕)
  • рд▓рд╛рд░рд╡реЗрд▓ рд╕рдВрд╕реНрдХрд░рдг: v6.0.4
  • рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг: 3.1.17

рд╡рд┐рд╡рд░рдг

рдПрдХреНрд╕рдПрд▓рдПрд╕ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

Unable to resolve NULL driver for [Maatwebsite\Excel\Transactions\TransactionManager].

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ:

Excel::import(new ProdutosImport, $file)

рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдпрд╛рдд рд╣реИ

<?php

namespace App\Imports;

use App\Produto;
use Maatwebsite\Excel\Concerns\OnEachRow;
use Maatwebsite\Excel\Concerns\WithHeadingRow;

class ProdutosImport implements OnEachRow, WithHeadingRow
{
    /**
     * <strong i="27">@param</strong> array $row
     *
     * <strong i="28">@return</strong> \Illuminate\Database\Eloquent\Model|null
     */
    public function onRow($row)
    {
        $row = $row->toArray();
        if ($row['nmero_do_pedido'] !== null && $row['sku'] !== null) {
            $produto = Produto::firstOrNew(['id_venda' => $row['nmero_do_pedido'], 'sku' => $row['sku'], 'sequeencia' => null]);
            $produto->id_venda = $row['nmero_do_pedido'];
            $produto->sequeencia = null;
            $produto->sku = $row['sku'];
            $produto->data_pagamento = $row['data_de_pagamento'];
            $produto->estado_pagamento = $row['status_do_pagamento'];
            $produto->titulo_produto = $row['nome_do_produto'];
            $produto->sub_total = $row['valor_do_produto'];
            $produto->descuento_compra = 0;
            $produto->total_venda = $row['valor_do_produto'];

            $produto->save();
        }
    }
}

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░:

рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░реЗрдВред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░:

рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде
Unable to resolve NULL driver for [Maatwebsite\Excel\Transactions\TransactionManager].

рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдореЛрдВрдЧреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВрдиреЗ #1998 рдореЗрдВ рд╕реБрдЭрд╛рдП рдЧрдП рд▓реЗрдирджреЗрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдХреБрдЫ рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдпрд╣ рдмрдЧ рдирд╣реАрдВ рд╣реИред

рд▓рд╛рд░рд╡реЗрд▓ рдХреИрд╢ рдирдП рдкреНрд░рдХрд╛рд╢рд┐рдд рд╡рд┐рдХреНрд░реЗрддрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рдерд╛ред

рдПрдХ рд╕рд╛рдзрд╛рд░рдг PHP рдХрд╛рд░реАрдЧрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди: рдЗрд╕реЗ

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдкрдиреЗ https://github.com/Maatwebsite/Laravel-Excel/issues/1998#issuecomment -508995478 рдореЗрдВ рдореЗрд░реЗ рдЙрддреНрддрд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ? рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЖрдк рдЧрд▓рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдореЗрд░реЗ рдЙрддреНрддрд░ рдХреЛ #1998 (рдЯрд┐рдкреНрдкрдгреА) рдореЗрдВ рдЖрдЬрдорд╛рдпрд╛ рд╣реИ? рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЖрдк рдЧрд▓рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд┐рдЧреНрд╕ рдХреЛ рднреА рдЖрдЬрд╝рдорд╛рдпрд╛ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡реИрд╕реЗ рднреА MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?

BTW, @patrickbrouwers , рдореБрдЭреЗ рд╡рд╣реА рд╕рдЯреАрдХ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ 'NULL рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде' рдЪрд╛рд╣реЗ рдореЗрд░реЗ рдкрд╛рд╕ 'рд╣реИрдВрдбрд▓рд░' рдХреЗ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ 'db' рдпрд╛ 'null' рд╣реЛред

рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдХреБрдЫ рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдпрд╣ рдмрдЧ рдирд╣реАрдВ рд╣реИред

рд▓рд╛рд░рд╡реЗрд▓ рдХреИрд╢ рдирдП рдкреНрд░рдХрд╛рд╢рд┐рдд рд╡рд┐рдХреНрд░реЗрддрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рдерд╛ред

рдПрдХ рд╕рд╛рдзрд╛рд░рдг PHP рдХрд╛рд░реАрдЧрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди: рдЗрд╕реЗ

рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдореИрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ excel.php рдХреЛ рдЬреЛрдбрд╝реЗ рдмрд┐рдирд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ (рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛), рдлрд┐рд░ рдореИрдВрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдореЗрд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреИрд╢ рдХрд┐рдпрд╛ред

рдореИрдВ рдЗрд╕ рдЙрдореНрдореАрдж рдореЗрдВ рд╣реВрдБ рдХреА рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреАред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

gamevnlc picture gamevnlc  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bahmanyaghoobi picture bahmanyaghoobi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dr3ads picture dr3ads  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

muhghazaliakbar picture muhghazaliakbar  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wwendorf picture wwendorf  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ