Blade component to embed metabase dashboard or question in your website. For more information about Metabase, please visit Metabase official website.
composer require laravolt/metabaseAdd following entries to config/services.php:
'metabase' => [ 'url' => env('METABASE_URL'), 'secret' => env('METABASE_SECRET'), ],And finally, update your .env file:
METABASE_URL=https://metabase.example.com METABASE_SECRET=secretMetabase secret key can be found in metabase settings page (only accessible by admin).
Visit https://www.metabase.com/docs/latest/administration-guide/13-embedding.html for more information.
<!-- embed dashboard --> <x-metabase dashboard="1"></x-metabase> <!-- embed question --> <x-metabase question="2"></x-metabase> <!-- passing html attributes --> <x-metabase question="2" width="80%" height="500px"></x-metabase> <!-- passing metabase parameters --> @php($params = ['category' => 'php']) <x-metabase dashboard="1" :params="$params"></x-metabase> // BEWARE of the colon in ":params" (not "param") because we are passing array variable directly to the component <!-- passing additional metabase parameters --> <x-metabase dashboard="1" :params="$params" :bordered="false" titled theme="night"></x-metabase>Solution: https://www.metabase.com/learn/embedding/embedding-charts-and-dashboards
Invalid dashboard or question ID.
Invalid secret key.