مثل دستور زیر :
php artisan serve
حال چطور میشود به ساده ترین شکل ممکن این دستورات را ساده کرد؟
برای این میگویم به ساده ترین شکل، چرا که به روش های دیگری نیز میشود این کار را انجام داد.
ولی این روش من است:
من میخواهم با اجرای دستور art دستور php artisan serve اجرا شود. روش کار:
1- یک فایل در پوشه پروژه لاراول ایجاد میکنم به نام art.bat
2- فایل را با یک ویراشگر متنی باز میکنم و کد زیر را در آن وارد میکنم و فایل را ذخیره میکنم:
@echo off
php artisan serve
و کار تمام است.
حالا هر موقع که دستور art را تایپ نماییم به صورت اتوماتیک دستور php artisan serve اجرا میشود.
از این روش می توان برای سایر دستورات تکراری هم استفاده کرد و هر کجا که دیدید دستوری را زیاد وارد میکنید می توانید به سرعت از این روش استفاده نمایید.
اما یک روش تکمیلی که اکثر برنامه نویسان از این روش استفاده می کنند و کامل تر است روش زیر می باشد:
- یک فایل در پوشه پروژه لاراول ایجاد میکنم به نام alias.bat
- دستورات زیر را در آن کپی می کنیم:
@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="vendor/bin/phpunit" DOSKEY pf="vendor/bin/phpunit" --filter $* :: Composer Dump Autoload DOSKEY cda=composer dump-autoload :: Git DOSKEY gitcommit = git commit -m $* DOSKEY gitconfig="C:\Program Files\Sublime Text 3\sublime_text.exe" "C:\Users\DELL\.gitconfig" DOSKEY git-save = git add .$Tgit stash save --keep-index DOSKEY wip = git add .$Tgit commit -m "WIP" DOSKEY gitlog = git log --pretty=oneline
- حالا فقط کافی است هر بار که کامند لاین را باز میکنیم تایپ کنیم alias و اینتر را بزنیم و هم اکنون می توانیم به راحتی از دستورات داخل این فایل استفاد نماییم.
- مثلا به جای تایپ php artisan serve می توانیم تایپ کنیم serve و یا art serve یا بجای تایپ php artisan migrate می نویسیم art migrate و به همین راحتی دستورات را خلاصه می کنیم.