在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:acacha/llum开源软件地址:https://github.com/acacha/llum开源编程语言:PHP 96.7%开源软件介绍:llumSpeed up you Github/Laravel development workflow illuminating packages with llum: Now supports Laravel 5.4. See also: Install notescomposer global require "acacha/llum=~1.0" RequirementsSome commands use bash commands like GNU sed and touch.On Windows you can use CygWin or see StackOverflow On MAC OS use GNU sed instead of default installed BSD sed brew install gnu-sed --with-default-names CommandsinitExecute: llum init
Please enter your github username (sergi) ?
Do you want to use our assistant to obtain token via Github API (Y/n)?Y
Github password? To configure your Bithub user and obtain a token to interact with github using llum commands (see github command section below). This command creates file ~ cat .llumrc
; Llum configuration file
[github]
username = acacha
token = token_here
token_name = your token name here You can avoid providing password creating manually this file an putting your personal Github acces token (https://github.com/settings/tokens) on GithubIMPORTANT: Requires previous execution of github:initIMPORTANT: Requires previous execution of This commands initializes a Github repo, create a first commit, create a Github repo and syncs local content with Github repo. The commands executed are: git init
git add .
git commit -a -m "Initial version"
llum github:repo
git pull origin master
git push origin master Example: $ cd myproject
$ llum github:init
Running command git init...
S'ha inicialitzat un buit dipòsit de Git a /home/sergi/myproject/.git/
Running command git add ....
Running command git commit -a -m "Initial version"...
[master (comissió d'arrel) 563473d] Initial version
1 file changed, 0 insertions(+), 0 deletions(-)
...
Running command llum github:repo...
Repository myproject created
Running command git remote add origin [email protected]:acacha/myproject.git...
Running command git pull origin master...
fatal: Couldn't find remote ref master
Running command git push origin master...
Comptant els objectes: 3, fet.
Escrivint els objectes: 100% (3/3), 216 bytes | 0 bytes/s, fet.
Total 3 (delta 0), reused 0 (delta 0)
To [email protected]:acacha/myproject.git
* [new branch] master -> master github:repoIMPORTANT: Requires previous execution of Create a new Github repo: mkdir && cd newrepo
llum github:repo This create a new Github repo called llum github:repo reponame bootExecute commands:
And your are ready to go! devtoolsInstall and configure amazing debug tools Laravel Debugbar and Laravel-ide-helper llum devtools debugbarYou can install only Laravel Debugbar devtool with: llum debugbar idehelperYou can install only Laravel-ide-helper devtool with: llum idehelper sqliteOnce you've installed a new laravel project use sqlite command to active sqlite laravel new larapp
cd larapp
llum sqlite
File database/database.sqlite created successfully
.env file updated successfully And sqlite is ready to go: php artisan migrate
Migration table created successfully.
Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table providerAdd a provider to config/app.php file: llum provider Acacha\AdminLTETemplateLaravel\Providers\AdminLTETemplateServiceProvider::class aliasAdd an alias/Facade to config/app.php file: llum alias Socialite Laravel\Socialite\Facades\Socialite::class serveSimilar to php artisan serve but some enhacements:
llum serve
Running php artisan serve --port=8002
Opening http://localhost:8002 with default browser migrateRuns php artisan migrate llum migrate Packagisthttps://packagist.org/packages/acacha/admin TroubleshootingGNU sed on MAC OSAcacha llum need GNU sed to work so replace BSD sed with GNU sed using: brew install gnu-sed --with-default-names Check you version of sed with: man sed sed GNU version path is: $ which sed
/usr/local/bin/sed Instead of default path of BSD sed (installed by default on MAC OS): /usr/bin/sed More info at mdbootstrap/adminlte-laravel#58 Working notesUpdate value in .env file with sed: sed -i '/^MAIL_DRIVER=/s/=.*/=log/' .env Comment database entries: sed -i 's/^DB_/#DB_/g' .env Add sqlite before database entries: sed 's/.*DB_HOST.*/DB_CONNECTION=sqlite\n&/' .env Artisan serve always working: $continue = true; $port = 8000; do { echo "Testing with port: ". $port; if (check_port($port)) { passthru('php artisan serve --port=' . $port); $continue=false; } $port++; } while ($continue); echo "END"; function check_port($port,$host = '127.0.0.1') { $fp = @fsockopen($host, $port,$errno, $errstr, 5); if (!$fp) { return true; } else { // port is open and available return false; fclose($fp); } } Solution with php preg_replace function: file_put_contents(base_path('.env'), preg_replace("/(MAIL_DRIVER)=(.*)/", "$1=log", file_get_contents(base_path('.env')))); Insert provider in config/app.php file: sed '/.*#llum_providers.*/a \\tBarryvdh\\LaravelIdeHelper\\IdeHelperServiceProvider::class,\n' config/app.php |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论