Table of contents

In this post, I will share with you how to get the MySQL Version using Laravel. Lately, I need to determine what MySQL version I'm using and maybe you need it also.
Â
Here is the code below:
Â
Our controller:
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class HomeController extends Controller { public function index() { $results = \DB::select( \DB::raw('SHOW VARIABLES LIKE "%version%"') ); print_r($results);die; } }
Â
The results:
Array ( [0] => stdClass Object ( [Variable_name] => in_predicate_conversion_threshold [Value] => 1000 ) [1] => stdClass Object ( [Variable_name] => innodb_version [Value] => 10.4.21 ) [2] => stdClass Object ( [Variable_name] => protocol_version [Value] => 10 ) [3] => stdClass Object ( [Variable_name] => slave_type_conversions [Value] => ) [4] => stdClass Object ( [Variable_name] => system_versioning_alter_history [Value] => ERROR ) [5] => stdClass Object ( [Variable_name] => system_versioning_asof [Value] => DEFAULT ) [6] => stdClass Object ( [Variable_name] => tls_version [Value] => TLSv1.1,TLSv1.2,TLSv1.3 ) [7] => stdClass Object ( [Variable_name] => version [Value] => 10.4.21-MariaDB ) [8] => stdClass Object ( [Variable_name] => version_comment [Value] => mariadb.org binary distribution ) [9] => stdClass Object ( [Variable_name] => version_compile_machine [Value] => x64 ) [10] => stdClass Object ( [Variable_name] => version_compile_os [Value] => Win64 ) [11] => stdClass Object ( [Variable_name] => version_malloc_library [Value] => system ) [12] => stdClass Object ( [Variable_name] => version_source_revision [Value] => 4902b0fdc91cc6dc169dd2322daf966a2eeafdd8 ) [13] => stdClass Object ( [Variable_name] => version_ssl_library [Value] => WolfSSL 4.8.0 ) )
Â
Reference: https://stackoverflow.com
Â
Thanks for visiting. I hope it helps :)
Read next