app/Console/Commands/V2boardUpdate.php
/**
     * Execute the console command.
     *
     * @return mixed
     */
Execute the console command.
@return mixed
Execute the console command . @return mixed
public function handle()
    {
        \Artisan::call('config:cache');
        DB::connection()->getPdo();
        $file = \File::get(base_path() . '/database/update.sql');
        if (!$file) {
            abort(500, 'Tệp cơ sở dữ liệu không tồn tại');
        }
        $sql = str_replace("\n", "", $file);
        $sql = preg_split("/;/", $sql);
        if (!is_array($sql)) {
            abort(500, 'Định dạng tệp cơ sở dữ liệu không chính xác');
        }
        $this->info("Đây là bản Việt hóa bởi : @lisa_is_me");
        $this->info('Đang nhập cơ sở dữ liệu, vui lòng chờ một chút nha...');
        foreach ($sql as $item) {
            if (!$item) continue;
            try {
                DB::select(DB::raw($item));
            } catch (\Exception $e) {
            }
        }
        $this->info('Sau khi cập nhật, hãy khởi động lại dịch vụ hàng đợi.');
        $this->info("Đây là bản Việt hóa bởi : @lisa_is_me");
    }
public function handle ( ) { \ Artisan :: call ( 'config:cache' ) ; DB :: connection ( ) -> getPdo ( ) ; $ file = \ File :: get ( base_path ( ) . '/database/update.sql' ) ; if ( ! $ file ) { abort ( 500 , 'Tệp cơ sở dữ liệu không tồn tại'); } $ sql = str_replace ( " \n " , " " , $ file ) ; $ sql = preg_split ( " /;/ " , $ sql ) ; if ( ! is_array ( $ sql ) ) { abort ( 500 , 'Định dạng tệp cơ sở dữ liệu không chính xác'); } $ this -> info ( " Đây là bản Việt hóa bởi : @lisa_is_me"); $ this -> info ( 'Đang nhập cơ sở dữ liệu, vui lòng chờ một chút nha...'); foreach ( $ sql as $ item ) { if ( ! $ item ) continue ; try { DB :: select ( DB :: raw ( $ item ) ) ; } catch ( \ Exception $ e ) { } } $ this -> info ( 'Sau khi cập nhật, hãy khởi động lại dịch vụ hàng đợi.'); $ this -> info ( " Đây là bản Việt hóa bởi : @lisa_is_me"); }
Execute the console command.
Execute the console command .