ویرگول
ورودثبت نام
سامان زاهدی
سامان زاهدی
خواندن ۲ دقیقه·۲ سال پیش

آماده‌سازی پروژه لاراول ۹ به همراه Vuejs و Tailwindcss

توی این پست روش آماده‌سازی پروژه‌ی فول‌استک لاراول ۸ رو آموزش دادم.

اما توی نسخه‌ی ۹ ابزار Vite جایگزین Laravel Mix شده و روش آماده‌سازی اون متفاوت شده.

توی این پست می‌خوام مراحل آماده‌سازی پروژه‌ی فول‌استک لاراول ۹ رو به همراه فریمورک Vue برای فرانت‌اند و ابزار TailwindCSS برای نوشتن استایل‌های بهتر رو آموزش بدم. امیدوارم مورد پسند قرار بگیره.

ابتدا باید یک پروژه‌ی جدید لاراول ۹ ایجاد کنیم:

laravel new laravel9-fullstack

و وارد دایرکتوری پروژه می‌شیم:

cd laravel9-fullstack

بعد پکیج laravel/ui رو نصب می‌کنیم:

composer require laravel/ui

بعد به کمک دستور زیر تنظیمات پیشفرض Vue رو اعمال می‌کنیم:

php artisan ui vue

و بعد دستور زیر رو وارد می‌کنیم که پکیج‌های npm نصب بشن:

npm i

بعد با وارد کردن دستور زیر tailwindcss رو نصب می‌کنیم:

npm install --save-dev tailwindcss

و دستور زیر رو وارد می‌کنیم که فایل کانفیگ tailwind.config.js به پروژه اضافه بشه:

npx tailwindcss init -p

حالا محتویات فایل vite.config.js موجود در ریشه‌ی پروژه رو به شکل زیر تغییر میدیم:


حالا فایل tailwind.config.js موجود در ریشه‌ی پروژه رو باز می‌کنیم و اون رو به شکل زیر تغییر میدیم:

اگر به عکس بالا دقت کنید میخوایم یک پوشه‌ی جدا برای قسمت frontend پروژه ایجاد کنیم و فایل‌های مربوط به فرانت‌اند رو در اون قرار بدیم.

خب حالا یک پوشه در root پروژه با اسم frontend ایجاد می‌کنیم.

در مرحله‌ی بعد پوشه‌ی css و محتویات پوشه‌ی js موجود در پوشه‌ی resources رو به پوشه‌ی frontend منتقل می‌کنیم.

سپس فایل frontend/css/app.css رو باز می‌کنیم و محتویات زیر رو در اون می‌نویسیم:

پوشه‌ی sass موجود در پوشه‌ی resources رو هم نیاز نداریم و اون رو حذف میکنیم.

حالا باید چند تا فایل جدید ایجاد کنیم:

اولین فایل توی مسیر frontend/components با نام components.js و با محتویات زیر:

و توی این فایل کامپوننت‌های Vue رو register می‌کنیم که در سراسر اپ در دسترس باشن.

بعد فایل App.vue در مسیر frontend/views با محتویات زیر ایجاد می‌کنیم:

و در انتها محتویات فایل frontend/app.js رو به شکل زیر تغییر میدیم:

خب حالا باید یک route در فایل routes/web.php به شکل زیر ایجاد کنیم:

و پس از این کار محتوای فایل resources/views/welcome.blade.php رو هم به شکل زیر تغییر میدیم:

در این مرحله کارهای مورد نیاز اولیه رو انجام دادیم و فقط کافیه دستور زیر رو برای بیلد کردن فایل‌های فرانت‌اند وارد کنیم:

npm run dev

و حالا می‌تونیم با دستور زیر پروژه‌مون رو serve کنیم و خروجی کارمون رو در مرورگرمون ببینیم:

php artisan serve

امیدوارم این مطلب به کارتون بیاد و اگر سوالی در همین مورد داشتید می‌تونید از قسمت نظرات بپرسید.

لاراولفول استکlaravelfullstackپروژه
Kurd, Geek, ISTP.
شاید از این پست‌ها خوشتان بیاید