Skip to content

huangdijia/laravel-web-soar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f03bb00 · Mar 8, 2024

History

33 Commits
Mar 8, 2024
Jun 17, 2021
Feb 18, 2022
Oct 23, 2019
Oct 23, 2019
Feb 18, 2022
Oct 22, 2019
Feb 18, 2022
Oct 22, 2019
Feb 18, 2022
Feb 18, 2022
Jun 17, 2021
Jun 17, 2021
Oct 22, 2019
Oct 23, 2019
Oct 22, 2019
Oct 22, 2019

Repository files navigation

laravel-web-soar

Latest Test Latest Stable Version Total Downloads GitHub license

screenshots

Installation

composer require huangdijia/laravel-web-soar --dev

Publish

# php artisan vendor:publish --provider="Huangdijia\WebSoar\WebSoarServiceProvider"
php artisan web-soar:install
php artisan web-soar:publish

Download soar

# macOS
wget https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.darwin-amd64 -O vendor/bin/soar
# linux
wget https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.linux-amd64 -O vendor/bin/soar
# windows
wget https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.windows-amd64 -O vendor/bin/soar
# authorization
chmod +x vendor/bin/soar

Configure

Env

SOAR_ENABLED=true
SOAR_HINT_ENABLED=true
SOAR_HINT_CONNECTION=mysql
SOAR_PATH=/usr/local/bin/soar # linux
SOAR_TEST_DSN_HOST=127.0.0.1
SOAR_TEST_DSN_PORT=3306
SOAR_TEST_DSN_DBNAME=yourdb
SOAR_TEST_DSN_USER=root
SOAR_TEST_DSN_PASSWORD=
SOAR_LOG_OUTPUT=/tmp/soar.log
SOAR_REPORT_TYPE=markdown

Gate

// AuthServiceProvider
Gate::define('viewWebSoar', function($user = null) {
    return app()->environment('local', 'dev');
});

Run

Thanks