نسخه:

کیت های شروع

معرفی

برای اینکه بتوانید برنامه جدید لاراول خود را شروع کنید، ما خوشحالیم که کیت های احراز هویت و شروع برنامه را ارائه می دهیم. این کیت‌ها به‌طور خودکار برنامه شما را با مسیرها، کنترل‌کننده‌ها و نماهایی که برای ثبت نام و احراز هویت کاربران برنامه‌تان نیاز دارید، قرار می‌دهند.

در حالی که می توانید از این کیت های شروع کننده استفاده کنید، اما نیازی به آنها نیست. شما آزاد هستید که به سادگی با نصب یک نسخه جدید از لاراول، اپلیکیشن خود را از ابتدا بسازید. در هر صورت، ما می دانیم که شما چیزی عالی خواهید ساخت!

لاراول بریز

Laravel Breeze یک پیاده‌سازی ساده و ساده از تمام ویژگی‌های احراز هویت لاراول ، از جمله ورود، ثبت نام، تنظیم مجدد رمز عبور، تأیید ایمیل و تأیید رمز عبور است. لایه نمای پیش‌فرض Laravel Breeze از قالب‌های ساده Blade تشکیل شده است که با Tailwind CSS طراحی شده‌اند .

Breeze نقطه شروع فوق‌العاده‌ای برای شروع یک برنامه جدید لاراول است و همچنین برای پروژه‌هایی که قصد دارند قالب‌های Blade خود را با Laravel Livewire به سطح بعدی برسانند، انتخاب عالی است .

نصب و راه اندازی

ابتدا باید یک برنامه جدید لاراول ایجاد کنید ، پایگاه داده خود را پیکربندی کنید و مهاجرت های پایگاه داده خود را اجرا کنید :

curl -s https://laravel.build/example-app | bash
 
cd example-app
 
php artisan migrate

هنگامی که یک برنامه Laravel جدید ایجاد کردید، می توانید Laravel Breeze را با استفاده از Composer نصب کنید:

composer require laravel/breeze:1.9.2

پس از اینکه Composer بسته Laravel Breeze را نصب کرد، می توانید breeze:install دستور Artisan را اجرا کنید. این دستور نماهای احراز هویت، مسیرها، کنترلرها و سایر منابع را برای برنامه شما منتشر می کند. Laravel Breeze تمام کدهای خود را در برنامه شما منتشر می کند تا شما بر روی ویژگی ها و پیاده سازی آن کنترل و دید کامل داشته باشید. پس از نصب Breeze، باید دارایی های خود را نیز کامپایل کنید تا فایل CSS برنامه شما در دسترس باشد:

php artisan breeze:install
 
npm install
npm run dev
php artisan migrate

در مرحله بعد، می توانید به برنامه /login یا /register آدرس های اینترنتی خود در مرورگر وب خود بروید. تمام مسیرهای Breeze در داخل routes/auth.php فایل تعریف شده است.

برای کسب اطلاعات بیشتر در مورد کامپایل CSS و جاوا اسکریپت برنامه خود، مستندات Laravel Mix را بررسی کنید .

نسیم و اینرسی

Laravel Breeze همچنین یک پیاده سازی frontend Inertia.js ارائه می دهد که توسط Vue یا React پشتیبانی می شود. برای استفاده از پشته Inertia، هنگام اجرای دستور Artisan، پشته مورد نظر خود را vue مشخص کنید : react breeze:install

php artisan breeze:install vue
 
// Or...
 
php artisan breeze:install react
 
npm install
npm run dev
php artisan migrate

Breeze & Next.js / API

Laravel Breeze همچنین می‌تواند یک API احراز هویت را ایجاد کند که برای تأیید اعتبار برنامه‌های جاوا اسکریپت مدرن مانند برنامه‌هایی که توسط Next ، Nuxt و سایرین پشتیبانی می‌شوند، آماده است. برای شروع، api هنگام اجرای دستور Artisan پشته را به عنوان پشته مورد نظر خود مشخص کنید breeze:install :

php artisan breeze:install api
 
php artisan migrate

FRONTEND_URL در حین نصب، Breeze یک متغیر محیطی به فایل برنامه شما اضافه می کند .env . این URL باید URL برنامه جاوا اسکریپت شما باشد. http://localhost:3000 این معمولاً در طول توسعه محلی خواهد بود .

پیاده سازی مرجع Next.js

در نهایت، شما آماده هستید که این بک اند را با فرانت اند مورد نظر خود جفت کنید. پیاده‌سازی مرجع بعدی Breeze frontend در GitHub در دسترس است . این فرانت اند توسط لاراول نگهداری می شود و دارای همان رابط کاربری مانند پشته های سنتی Blade و Inertia است که توسط Breeze ارائه شده است.

لاراول جت استریم

در حالی که Laravel Breeze یک نقطه شروع ساده و حداقلی برای ساخت یک برنامه لاراول ارائه می‌کند، Jetstream این عملکرد را با ویژگی‌های قوی‌تر و پشته‌های فن‌آوری frontend اضافی افزایش می‌دهد. برای کسانی که کاملاً با لاراول جدید هستند، توصیه می کنیم قبل از فارغ التحصیلی در لاراول جت استریم، طناب ها را با لاراول بریز یاد بگیرند.

Jetstream یک داربست برنامه با طراحی زیبا برای لاراول ارائه می دهد که شامل ورود، ثبت نام، تایید ایمیل، احراز هویت دو مرحله ای، مدیریت جلسه، پشتیبانی API از طریق Laravel Sanctum و مدیریت تیم اختیاری است. Jetstream با استفاده از Tailwind CSS طراحی شده است و انتخاب شما را از داربست های جلویی Livewire یا Inertia.js ارائه می دهد.

اسناد کامل برای نصب لاراول جت استریم را می توان در اسناد رسمی جت استریم یافت .