Я только что запустил новое приложение L5.1 с новыми функциями приложения, но я не смог найти способ использовать команды ремесленников, в старых приложениях я использовал ssh, но сейчас это недоступно. Мне нужны команды «php artisan migrate» и «php artisan db: seed», как мне обойтись без доступа ssh?
Добавить новую конфигурацию базы данных в config/database.php
:
// ..
'connections' => [
// ..
'mysql-tunnel' => [
'driver' => 'mysql',
'host' => '127.0.0.1',
'port' => '13306',
'database' => 'my-app',
'username' => 'my-app',
// don't save the password with your code
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
],
Затем настройте тоннель:
$ ssh -N -L 13306:my-app.mysql.eu2.frbit.com:3306 [email protected]
Теперь вы можете запустить локально (в другом окне терминала):
$ DB_PASSWORD="your-password" php artisan migrate --database=mysql-tunnel
$ DB_PASSWORD="your-password" php artisan db:seed --database=mysql-tunnel
Других решений пока нет …