کیت های شروع
معرفی
برای اینکه بتوانید برنامه جدید لاراول خود را شروع کنید، ما خوشحالیم که کیت های احراز هویت و شروع برنامه را ارائه می دهیم. این کیتها بهطور خودکار برنامه شما را با مسیرها، کنترلکنندهها و نماهایی که برای ثبت نام و احراز هویت کاربران برنامهتان نیاز دارید، قرار میدهند.
در حالی که می توانید از این کیت های شروع کننده استفاده کنید، اما نیازی به آنها نیست. شما آزاد هستید که به سادگی با نصب یک نسخه جدید از لاراول، اپلیکیشن خود را از ابتدا بسازید. در هر صورت، ما می دانیم که شما چیزی عالی خواهید ساخت!
لاراول بریز
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 installnpm run devphp 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 installnpm run devphp 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 ارائه می دهد.
اسناد کامل برای نصب لاراول جت استریم را می توان در اسناد رسمی جت استریم یافت .