توسعه دهنده وب و یکی از موسسین ویرگول
لاراول Valet
احتمالا همه ما وقتی یک پروژه را بصورت لوکال اجرا میکنیم، دوست داریم از شر localhost نوشتن راحت بشیم و از یک آدرس کوتاه و شیک مثل app.dev یا شبیه به این استفاده کنیم.
این امکان رو ابزارهایی مثل Mamp، Vagrant و حتی Wamp در اختیار ما میگذارن ولی استفاده از اونا کمی پیچیده هست، مخصوصا وقتی برای اولین بار باشه که بخواهیم اینکار را انجام بدیم. مشکل پیچیدگی که این روشها دارن اینه که همون موقع که پروژمون رو ساختیم نمیتونیم از این نوع آدرس استفاده کنیم و قبلش حتما باید تنظیمات رو بصورت دستی انجام بدیم و این میتونه زمانبر باشه.
راهحل خیلی راحت و ساده برای این کار، استفاده از Laravel Valet هست.

نصب Laravel Valet
توجه: لاراول ولت فقط مخصوص کاربرانmacOSهست و اگر شما کاربر ویندوز یا لینوکس هستید میتونید از Vagrant برای اینکار استفاده کنید و برای هر پروژه،host fileرو بصورت دستی آپدیت کنید.
قبل از نصب، حتما مطمئن بشید که برنامههایی مثلApacheیاNginxپورت ۸۰ سیستم شما رو اشغال نکردهباشند.
قبل از نصب پکیج Laravel Valet ، اول باید Homebrew و بعد از آن PHP 7.1 و MySQL رو با استفاده از دستور brew نصب کنیم.
نصب Homebrew
Homebrew در حقیقت یک Package Manager برای سیستم عامل مک هست.
در صورتی که قبلا Homebrew رو نصب کردید، با استفاده از دستور brew update به آخرین نسخه آپدیت کنید.برای نصب Homebrew، این دستور رو در ترمینال اجرا کنید
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"برای اطمینان از نصب Homebrew، دستور brew رو در ترمینال اجرا میکنیم و لیستی از دستورهای قابل اجرا با brew رو میبینیم.
نصب PHP 7.1 و MySQL با استفاده از brew
برای نصب PHP 7.1 دستور زیر رو اجرا میکنیم
brew install homebrew/php/php71موردی که ممکنه حین انجام کار روی پروژه هامون باهاش مواجه بشیم، ارور مربوط به mcrypt هست، که میتونیم با استفاده از این دستور افزونه mcrypt رو نصب کنیم
brew install homebrew/php/php71-mcryptبرای نصب MySQL هم این دستور رو در ترمینال اجرا میکنیم
brew install mysqlخب مرحله بعد نصب پکیج Laravel Valet هست که باید از طریق Composer اینکار رو انجام بدیم. اگر Composer روی سیستم شما نصب نیست، میتونید آموزش نصب Composer در سیستمعاملهای مختلف رو از اینجا بخونید.
بعد از نصب Composer، از طریق این دستور، پکیج Laravel/Valet رو دانلود و نصب میکنیم.
composer global require laravel/valetقبل از استفاده از دستور valet حتما مطمئن بشین که دایرکتوری~/.composer/vendor/binدرPATH$سیستم شما وجود داره.
حالا با استفاده از این دستور، ولِت رو نصب میکنیم
valet installخب حالا بعد از نصب، نیاز داریم یک دایرکتوری مشخص کنیم که همه پروژههایی که قراره با ولت اجرا بشه در این دایرکتوری قرار بگیره. در ترمینال وارد این دایرکتوری میشیم و این دستور رو اجرا میکنیم
valet parkحالا اگر برای مثال در این دایرکتوری یک پروژه جدید لاراول به اسم myapp ایجاد کنیم، میتونیم خیلی راحت توی مرورگرمون با آدرس myapp.dev پروژهای که ایجاد کردیم رو باز کنیم

همچنین اگر بخوایم از یک پروژه بصورت تکی در ولت استفاده کنیم و نمیخوایم کل محتوای دایرکتوری که این پروژه در اون قراره داره پارک بشه، از این دستور استفاده میکنیم
valet link app-nameاستفاده از دامین دیگر
بصورت پیشفرض، valet روی dev. اجرا میشود. در صورتی که بخوایم میتونیم با استفاده از دستور زیر، از domain extension مورد نظرمون استفاده کنیم که برای مثال در این دستور به app. تغییر میدیم. شما میتونین بجای app از هر کلمه ای استفاده کنید.
valet domain appاستفاده از SSL
با استفاده از این دستور می تونیم سایت رو از طریق SSL اجرا کنیم
valet secure app-nameبرای بازگرداندن به حالت قبل یا استفاده از HTTP میتونیم از این دستور استفاده کنیم
valet unsecure app-nameبه اشتراکگذاری پروژه
یکی از قابلیت های فوق العاده وَلِت، امکان اشتراکگذاری پروژه هست. برای استفاده از این امکان، وارد دایرکتوری پروژمون میشیم و این دستور رو اجرا میکنیم
valet share
همونطور که در عکس هم میبینیم، در قسمت forwarding آدرسی در اختیار ما قرار میگیره که میتونیم این آدرس رو به اشتراک بگذاریم. فقط با استفاده از یک دستور ساده بقیه میتونن پروژهای که بصورت لوکال روی سیستم ما اجرا شده رو ببینن و باهاش کار کنند !!!
همچنین شما میتونید داکیومنت کامل و بقیهی دستورات رو از اینجا مطالعه کنید.
مطلبی دیگر از این انتشارات
کامپوزر چیست؟! چرا باید از کامپوزر استفاده کنیم؟
مطلبی دیگر از این انتشارات
ایجاد Helper سفارشی در لاراول
مطلبی دیگر از این انتشارات
درباره Laravel Pipelines