Max Shirinzad
Max Shirinzad
خواندن ۲ دقیقه·۴ سال پیش

لاراول و اجرای دستورات تکراری در ویندوز


کسانی که با لاراول کار میکنند میدانند که بعضی از دستورات لاراول را خیلی باید اجرا کرد و به نوعی تکراری می شود مثل دستور زیر :
php artisan serve
حال چطور میشود به ساده ترین شکل ممکن این دستورات را ساده کرد؟

---------------------------------------------
روش اول:

من میخواهم با اجرای دستور art دستور php artisan serve اجرا شود. روش کار:
1- یک فایل در پوشه پروژه لاراول ایجاد میکنم به نام art.bat
2- فایل را با یک ویراشگر متنی باز میکنم و کد زیر را در آن وارد میکنم و فایل را ذخیره میکنم:
@echo off
php artisan serve
و کار تمام است.
حالا هر موقع که دستور art را تایپ نماییم به صورت اتوماتیک دستور php artisan serve اجرا میشود.

از این روش می توان برای سایر دستورات تکراری هم استفاده کرد و هر کجا که دیدید دستوری را زیاد وارد میکنید می توانید به سرعت از این روش استفاده نمایید.
---------------------------------------------

روش دوم:

اما یک روش تکمیلی که اکثر برنامه نویسان از این روش استفاده می کنند و کامل تر است روش زیر می باشد:

1- یک فایل در پوشه پروژه لاراول ایجاد میکنم به نام alias.bat

2- دستورات زیر را در آن کپی می کنیم:

@echo off :: Laravel DOSKEY serve=php artisan serve --host=127.0.0.1 ::DOSKEY art serve=php artisan serve --host=127.0.0.1 DOSKEY art=php artisan $* DOSKEY tinker=php artisan tinker DOSKEY refresh=php artisan migrate:refresh --seed DOSKEY fresh=php artisan migrate:fresh --seed :: PHPUnit DOSKEY phpunit=&quotvendor/bin/phpunit&quot DOSKEY pf=&quotvendor/bin/phpunit&quot --filter $* :: Composer Dump Autoload DOSKEY cda=composer dump-autoload :: Git DOSKEY gitcommit = git commit -m $* DOSKEY gitconfig=&quotC:\Program Files\Sublime Text 3\sublime_text.exe&quot &quotC:\Users\DELL\.gitconfig&quot DOSKEY git-save = git add .$Tgit stash save --keep-index DOSKEY wip = git add .$Tgit commit -m &quotWIP&quot DOSKEY gitlog = git log --pretty=oneline

3- حالا فقط کافی است هر بار که کامند لاین را باز میکنیم تایپ کنیم alias و اینتر را بزنیم و هم اکنون می توانیم به راحتی از دستورات داخل این فایل استفاد نماییم.

مثلا به جای تایپ php artisan serve می توانیم تایپ کنیم serve و یا art serve یا بجای تایپ php artisan migrate می نویسیم art migrate و به همین راحتی دستورات را خلاصه می کنیم.

لاراول و اجرای دستورات تکراری در ویندوزlaravelartphp artisan serve
شاید از این پست‌ها خوشتان بیاید