Forwarded from Developix Support
📌 اگر دنبال تبدیل شدن به یک برنامهنویس مطرح در دنیای فریلنسری و کسب درآمد بیشتر هستی، شرکت در این کارگاه رو از دست نده!
💻 کارگاه تجارت بینالمللی برای برنامهنویسها؛
(فریلنسرینگ حرفهای در مقیاس جهانی)
🗓 زمان: 30 شهریور تا 6 مهر 1402
حضوری و آنلاین (2 جلسه حضوری و 5 جلسۀ آنلاین)
📝 اطلاعات بیشتر و ثبتنام
🔻و یا برای کسب اطلاعات بیشتر کافیه به آیدی ما پیام بدی!
🆔 @MaktabSharif_Admin
🌐 وبسایت |📱کانال تلگرام | 📲 اینستاگرام
💻 کارگاه تجارت بینالمللی برای برنامهنویسها؛
(فریلنسرینگ حرفهای در مقیاس جهانی)
🗓 زمان: 30 شهریور تا 6 مهر 1402
حضوری و آنلاین (2 جلسه حضوری و 5 جلسۀ آنلاین)
📝 اطلاعات بیشتر و ثبتنام
🔻و یا برای کسب اطلاعات بیشتر کافیه به آیدی ما پیام بدی!
🆔 @MaktabSharif_Admin
🌐 وبسایت |📱کانال تلگرام | 📲 اینستاگرام
❤1
Forwarded from Developix Support
برای رشد در مسیر طراحی رابط کاربری فقط با یادگیری فیگما یا سایر ابزار ها نتیجه نمیگیرید. شما باید مهارت ساخت پورتفولیو، مذاکره، اعتماد بنفس، شبکه سازی و... را برای برندسازی شخصی و نفوذ به بازار های بین المللی یاد بگیرید.
حتی برای گرفتن پروژه های خوب و استخدام نیز به آن نیاز دارید.
دوره جامع اموزش طراحی UI با فیگما
میانبری به موفقیت در طراحی رابط کاربری
💥دوره جامع و پروژه محور + 5 پروژه واقعی
💥بیش از 60 ساعت آموزش
💥اقدام محور
💥منتورینگ شخصی، پُرسش و پاسخ نامحدود
💥جزوه رنگی و هدیه مکمل
💥شروع دوره بلافاصله بعد از خرید – در حال برگزاری
۱,۴۲۱,۰۰۰ تومان ۷۲۱,۰۰۰ تومان
برای شرکت در دوره پیام بدین یا از طریق سایت فوری ثبت نام کنید. 🚀
🤯ما 6 برابر هزینه دوره را یک ماه بعد از ثبت نامتان تضمین می کنیم و کنارتانیم تا به دست بیاورید.
ظرفیت فقط 5 نفر
@HosseinAslani3
https://hossein-aslani.com/product/%d8%af%d9%88%d8%b1%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%db%8c%da%af%d9%85%d8%a7-%d8%a7%d8%b2-0-%d8%aa%d8%a7-100-%d8%a8%d9%87%d9%85%d8%b1%d8%a7%d9%87-5-%d9%be%d8%b1%d9%88%da%98%d9%87/
حتی برای گرفتن پروژه های خوب و استخدام نیز به آن نیاز دارید.
دوره جامع اموزش طراحی UI با فیگما
میانبری به موفقیت در طراحی رابط کاربری
💥دوره جامع و پروژه محور + 5 پروژه واقعی
💥بیش از 60 ساعت آموزش
💥اقدام محور
💥منتورینگ شخصی، پُرسش و پاسخ نامحدود
💥جزوه رنگی و هدیه مکمل
💥شروع دوره بلافاصله بعد از خرید – در حال برگزاری
برای شرکت در دوره پیام بدین یا از طریق سایت فوری ثبت نام کنید. 🚀
🤯ما 6 برابر هزینه دوره را یک ماه بعد از ثبت نامتان تضمین می کنیم و کنارتانیم تا به دست بیاورید.
ظرفیت فقط 5 نفر
@HosseinAslani3
https://hossein-aslani.com/product/%d8%af%d9%88%d8%b1%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%db%8c%da%af%d9%85%d8%a7-%d8%a7%d8%b2-0-%d8%aa%d8%a7-100-%d8%a8%d9%87%d9%85%d8%b1%d8%a7%d9%87-5-%d9%be%d8%b1%d9%88%da%98%d9%87/
Forwarded from Developix Support
This media is not supported in your browser
VIEW IN TELEGRAM
دایناسورها در حال خرید در تهران 🤯
⚡️هیچوقت فکرشو میکردی که همچین تصویری رو ببینی؟
⚡️از آینده به تو سلام 😁
💠این تصویر با استفاده از یک ابزار جدید در تلگرام ساخته شده که هر متنی بهش بدی رو تبدیل به عکس میکنه!
همینالان بهش پبام بده تا عکسش رو برات بفرسته😇
فقط کافیه بزنی رو آیدی زیر و شروع کنی 😉👇🏻
@aiolearn_artbot
🌀هوشمصنوعی با پیشرفت فوقالعادش داره همه دنیار رو فرا میگیره 😉🤯
⚡️هیچوقت فکرشو میکردی که همچین تصویری رو ببینی؟
⚡️از آینده به تو سلام 😁
💠این تصویر با استفاده از یک ابزار جدید در تلگرام ساخته شده که هر متنی بهش بدی رو تبدیل به عکس میکنه!
همینالان بهش پبام بده تا عکسش رو برات بفرسته😇
فقط کافیه بزنی رو آیدی زیر و شروع کنی 😉👇🏻
@aiolearn_artbot
🌀هوشمصنوعی با پیشرفت فوقالعادش داره همه دنیار رو فرا میگیره 😉🤯
❤1👍1
💢 آشنایی با متد FirstOrCreate
از متد firstOrCreate در لاراول برای جستجو در جدولهای دیتابیس استفاده میشود و اگر رکورد با ویژگیهای مشخص یافت نشود، به طور خودکار یک رکورد جدید با آن ویژگیها را ایجاد و ذخیره میکند.
🔍 بررسی عملکرد متد firstOrCreate:
1⃣ رکوردی را با معیارهای مشخص شده را جست و جو میکند.
2⃣ اگر رکورد مورد نظر پیدا شد، آن را برمیگرداند، در غیر این صورت اگر رکورد پیدا نشد یک رکورد جدید با معیارهای مشخص شده میسازد.
🔺 مثال:
در این مثال اگر رکوردی با عنوان Article Title پیدا شد آن را برمیگرداند در غیر این صورت رکوردی با عنوان و محتوا ذکر شده به طور خودکار ساخته میشود.
👤 Maryam
💎 Channel: @DevelopixLaravel
از متد firstOrCreate در لاراول برای جستجو در جدولهای دیتابیس استفاده میشود و اگر رکورد با ویژگیهای مشخص یافت نشود، به طور خودکار یک رکورد جدید با آن ویژگیها را ایجاد و ذخیره میکند.
🔍 بررسی عملکرد متد firstOrCreate:
1⃣ رکوردی را با معیارهای مشخص شده را جست و جو میکند.
2⃣ اگر رکورد مورد نظر پیدا شد، آن را برمیگرداند، در غیر این صورت اگر رکورد پیدا نشد یک رکورد جدید با معیارهای مشخص شده میسازد.
🔺 مثال:
$article = Article::firstOrCreate(
['title' => 'Article Title'],
['content' => 'Content']
);
در این مثال اگر رکوردی با عنوان Article Title پیدا شد آن را برمیگرداند در غیر این صورت رکوردی با عنوان و محتوا ذکر شده به طور خودکار ساخته میشود.
👤 Maryam
💎 Channel: @DevelopixLaravel
👍15❤2
💢 معرفی متد ()Str::mask
از این متد برای ماسک کردن بخشی از یک رشته با یک کاراکتر خاص استفاده میشود (مثلا بخشی از شماره کارت، ایمیل و ... ). این متد در زمانی کاربرد دارد که میخواهیم اطلاعات حساسی را به کاربران بدون نمایش کامل اطلاعات نشان دهیم
🔺 مثال:
فرض کنید نیاز دارید چند کاراکتر از یک ایمیل را مخفی کنید:
- در خط دوم این مثال با استفاده از Str::mask از کاراکتر دوم تا چهار کاراکتر بعد آن با * جایگزین میشود.
- اگر پارامتر آخر را ننویسیم از کاراکتر دوم تا آخر رشته ماسک میشود.
👤 Maryam
💎 Channel: @DevelopixLaravel
از این متد برای ماسک کردن بخشی از یک رشته با یک کاراکتر خاص استفاده میشود (مثلا بخشی از شماره کارت، ایمیل و ... ). این متد در زمانی کاربرد دارد که میخواهیم اطلاعات حساسی را به کاربران بدون نمایش کامل اطلاعات نشان دهیم
🔺 مثال:
فرض کنید نیاز دارید چند کاراکتر از یک ایمیل را مخفی کنید:
$email = 'Maryam@gmail.com';
$maskedEmail = Str::mask($email, '*', 2, 4);
→ Ma****@gmail.com- در خط دوم این مثال با استفاده از Str::mask از کاراکتر دوم تا چهار کاراکتر بعد آن با * جایگزین میشود.
- اگر پارامتر آخر را ننویسیم از کاراکتر دوم تا آخر رشته ماسک میشود.
👤 Maryam
💎 Channel: @DevelopixLaravel
👍42🔥2
Statamic 🤗
یک cms ( سیستم مدیریت محتوا ) با زبان php و البته فریمورک جذاب laravel
⭕️ ویژگی ها :
✅ Flat File CMS :
درواقع در استاتامیک خبری از دیتابیس نیست و از فایل های yaml برای ذخیره سازی اطلاعات استفاده میشه
✅ Markdown Support :
این cms از مارک داون پشتیبانی میکنه و شما میتونید صفحه هاتون رو با markdown بسازید
✅ Extentions:
استاتامیک از پلاگین ها و افزونه ها پشتیبانی میکند
✅ Controll Panel:
بهتون یه کنترل پنل جذاب میشه که واقعا هم از لحاظ ظاهری جذابه هم از لحاظ کارایی :)
میتونید بیشتر خودتون توی سایت خودش به آدرس
https://statamic.com
و داکیومنت هاش به آدرس
https://statamic.dev
✳️✳️ تجربه شخصی من از این cms اینجوری بود که اولش خیلی نمیدونید داستان چیه 😂 ولی یکمی که باهاش کار کنید دستتون میاد ولی خب همین که روی فایل هست و دیتابیس نداره ممکنه همون اوایل یکمی اذیتتون کنه :)
👤 Matin Soleymani
💎 Channel: @DevelopixLaravel
یک cms ( سیستم مدیریت محتوا ) با زبان php و البته فریمورک جذاب laravel
⭕️ ویژگی ها :
✅ Flat File CMS :
درواقع در استاتامیک خبری از دیتابیس نیست و از فایل های yaml برای ذخیره سازی اطلاعات استفاده میشه
✅ Markdown Support :
این cms از مارک داون پشتیبانی میکنه و شما میتونید صفحه هاتون رو با markdown بسازید
✅ Extentions:
استاتامیک از پلاگین ها و افزونه ها پشتیبانی میکند
✅ Controll Panel:
بهتون یه کنترل پنل جذاب میشه که واقعا هم از لحاظ ظاهری جذابه هم از لحاظ کارایی :)
میتونید بیشتر خودتون توی سایت خودش به آدرس
https://statamic.com
و داکیومنت هاش به آدرس
https://statamic.dev
✳️✳️ تجربه شخصی من از این cms اینجوری بود که اولش خیلی نمیدونید داستان چیه 😂 ولی یکمی که باهاش کار کنید دستتون میاد ولی خب همین که روی فایل هست و دیتابیس نداره ممکنه همون اوایل یکمی اذیتتون کنه :)
👤 Matin Soleymani
💎 Channel: @DevelopixLaravel
👍12🔥3❤1
Forwarded from Developix Support
🔴 شتابان هاست 🔴
🔰 تخفیف ویژه 12 درصدی برای
خرید انواع🔹هاست🔹سرور
در شتابان هاست به مناسبت فرا رسیدن عید نوروز 🥳:
✅ https://shetabanhost.com/
🌟 کد تخفیف اختصاصی:
🔗 https://shetabanhost.com/
🌐 پشتیبانی ۲۴ ساعته شتابان هاست👇👇
☎️ 024-91311031
💎 Channel: @shetabanhostcom
🔰 تخفیف ویژه 12 درصدی برای
خرید انواع🔹هاست🔹سرور
در شتابان هاست به مناسبت فرا رسیدن عید نوروز 🥳:
✅ https://shetabanhost.com/
🌟 کد تخفیف اختصاصی:
shetabanhost
🔗 https://shetabanhost.com/
🌐 پشتیبانی ۲۴ ساعته شتابان هاست👇👇
☎️ 024-91311031
💎 Channel: @shetabanhostcom
❤30👍24🔥15
💢 معرفی EditorConfig
یک ابزار Standardizing است که برای تنظیم سبک کدنویسی و یکپارچهسازی پروژه استفاده میشود. این فایل به ادیتورها و IDEها میگوید که چگونه باید با فایلهای کد برخورد کنند، از جمله تنظیماتی مانند استفاده از فاصلههای تورفتگی، نوع پایان خط، و فضای خالی در انتهای خط و ...
🔺چرا باید از EditorConfig استفاده کنیم؟
1. یکپارچگی سبک کدنویسی: استفاده از EditorConfig به تیمهای توسعه کمک میکند تا سبک کدنویسی یکپارچهای را حفظ کنند، که این باعث افزایش خوانایی کد و کاهش اشکالات ناشی از تفاوتهای سبک کدنویسی میشود.
2. استانداردسازی تنظیمات: با استفاده از یک فایل editorconfig، تنظیمات مختلفی مانند تورفتگی، نوع پایان خط و ... به صورت یکپارچه و مشخص در کل پروژه تعیین میشود.
3. سهولت استفاده: استفاده از یک فایل editorconfig باعث میشود تا تنظیمات مورد نیاز توسعهدهندگان به صورت خودکار توسط ادیتورها و IDEها اعمال شود، بدون نیاز به هر بار تنظیم دستی آنها.
🔺راهنمای استفاده در Laravel:
1. ایجاد فایل editorconfig: در ریشه پروژه Laravel، یک فایل به نام editorconfig ایجاد کنید.
2. تعریف تنظیمات: در این فایل، تنظیمات مورد نیاز خود را تعریف کنید، مانند تورفتگی، نوع پایان خط و ...
3. استفاده در ادیتورها و IDEها: بعد از ایجاد فایل editorconfig، تنظیمات مشخص شده در آن به صورت خودکار توسط ادیتورها و IDEها اعمال میشود.
📌 با اینکه استفاده از EditorConfig به نظم و یکپارچگی کد کمک میکند، اما بهتر است تا با اعضای تیم خود از استفاده از آن مطمئن شوید و در مورد تنظیمات مورد نیاز توافق کنید.
💠 بررسی یک مثال از تعریف فایل EditorConfig
👤 Maryam
💎 Channel: @DevelopixLaravel
یک ابزار Standardizing است که برای تنظیم سبک کدنویسی و یکپارچهسازی پروژه استفاده میشود. این فایل به ادیتورها و IDEها میگوید که چگونه باید با فایلهای کد برخورد کنند، از جمله تنظیماتی مانند استفاده از فاصلههای تورفتگی، نوع پایان خط، و فضای خالی در انتهای خط و ...
🔺چرا باید از EditorConfig استفاده کنیم؟
1. یکپارچگی سبک کدنویسی: استفاده از EditorConfig به تیمهای توسعه کمک میکند تا سبک کدنویسی یکپارچهای را حفظ کنند، که این باعث افزایش خوانایی کد و کاهش اشکالات ناشی از تفاوتهای سبک کدنویسی میشود.
2. استانداردسازی تنظیمات: با استفاده از یک فایل editorconfig، تنظیمات مختلفی مانند تورفتگی، نوع پایان خط و ... به صورت یکپارچه و مشخص در کل پروژه تعیین میشود.
3. سهولت استفاده: استفاده از یک فایل editorconfig باعث میشود تا تنظیمات مورد نیاز توسعهدهندگان به صورت خودکار توسط ادیتورها و IDEها اعمال شود، بدون نیاز به هر بار تنظیم دستی آنها.
🔺راهنمای استفاده در Laravel:
1. ایجاد فایل editorconfig: در ریشه پروژه Laravel، یک فایل به نام editorconfig ایجاد کنید.
2. تعریف تنظیمات: در این فایل، تنظیمات مورد نیاز خود را تعریف کنید، مانند تورفتگی، نوع پایان خط و ...
3. استفاده در ادیتورها و IDEها: بعد از ایجاد فایل editorconfig، تنظیمات مشخص شده در آن به صورت خودکار توسط ادیتورها و IDEها اعمال میشود.
📌 با اینکه استفاده از EditorConfig به نظم و یکپارچگی کد کمک میکند، اما بهتر است تا با اعضای تیم خود از استفاده از آن مطمئن شوید و در مورد تنظیمات مورد نیاز توافق کنید.
💠 بررسی یک مثال از تعریف فایل EditorConfig
👤 Maryam
💎 Channel: @DevelopixLaravel
👍7
📍منابع آموزشی لاراول
- داکیومنت خود لاراول
- سایت Laracasts: این سایت آموزشهای پیشرفته و کاربردی با استفاده از ویدیوهای تخصصی داره.
- سایت Treehouse: به کمک این سایت میتوان با ابزارها و تکنولوژیهای مرتبط به لاراول و مبانی آن آشنا شد. شیوه دورههای این سایت به این شکل است که پایان هر بخش دارای تمرین و پرسش و پاسخ هست همچنین آزمونهایی برای تمرین کردن داره.
- سایت لاراول نیوز: به کمک این سایت میتوان فورا از اخبار و تغییرات فریمورک دوستداشتنیمون اطلاع پیدا کنیم (:
- سایت لاراول تریکس: این سایت ترفند و تریکهایی مفید داره که به روند پروژه کمک میکنه
🔴 کانالهای یوتیوب مناسب لاراول:
→ Matt Socha
→ Code With Dary
→ freeCodeCamp
→ Traversy Media
→ Laraveller
→ Laravel Daily
→ Laracon EU
→ Laracon AU
→ Laracon Online
→ Laracasts
→ Laravel
→ Freek Van der Herten
→ Christoph Rumpel
→ Nuno Maduro
📚 کتابهای پیشنهادی یادگیری لاراول:
→ Laravel: Up & Running
→ Cosuming APIs in Laravel
👤 Maryam
💎 Channel: @DevelopixLaravel
- داکیومنت خود لاراول
- سایت Laracasts: این سایت آموزشهای پیشرفته و کاربردی با استفاده از ویدیوهای تخصصی داره.
- سایت Treehouse: به کمک این سایت میتوان با ابزارها و تکنولوژیهای مرتبط به لاراول و مبانی آن آشنا شد. شیوه دورههای این سایت به این شکل است که پایان هر بخش دارای تمرین و پرسش و پاسخ هست همچنین آزمونهایی برای تمرین کردن داره.
- سایت لاراول نیوز: به کمک این سایت میتوان فورا از اخبار و تغییرات فریمورک دوستداشتنیمون اطلاع پیدا کنیم (:
- سایت لاراول تریکس: این سایت ترفند و تریکهایی مفید داره که به روند پروژه کمک میکنه
🔴 کانالهای یوتیوب مناسب لاراول:
→ Matt Socha
→ Code With Dary
→ freeCodeCamp
→ Traversy Media
→ Laraveller
→ Laravel Daily
→ Laracon EU
→ Laracon AU
→ Laracon Online
→ Laracasts
→ Laravel
→ Freek Van der Herten
→ Christoph Rumpel
→ Nuno Maduro
📚 کتابهای پیشنهادی یادگیری لاراول:
→ Laravel: Up & Running
→ Cosuming APIs in Laravel
👤 Maryam
💎 Channel: @DevelopixLaravel
👍11🔥4
بررسی DB::transaction
تصور کنید که میخواهید چندین عملیات روی دیتابیس انجام دهید، مثلاً در یک فروشگاه آنلاین: ذخیرهسازی سفارش جدید و کاهش موجودی محصولات در انبار. اگر هر یک از این عملیات جداگانه انجام شود و در یک مرحلهی بعدی یکی از آنها با موفقیت انجام نشود، دیتابیس به حالت نامناسبی وارد میشود؛ به عبارت دیگر، دیتابیس در وضعیت معتبر قرار نمی گیرد.
از DB::transaction در Laravel میتوان استفاده کرد تا اینگونه موارد را کنترل کند. این متد اطمینان حاصل میکند که تمامی عملیات در یک تراکنش انجام میشوند و در صورت بروز هرگونه خطا، تراکنش به حالت اولیه باز میگردد و هیچ تغییری در دیتابیس اعمال نمیشود.
⚙️ چگونگی استفاده از DB::transaction:
1️⃣ تعریف تراکنش
2️⃣ اجرای عملیات
3️⃣ تایید تراکنش
4️⃣ بازگشت در صورت خطا
📝 مثال: فرض کنید میخواهید یک فرآیند ثبت سفارش را پیادهسازی کنید. این فرآیند شامل ذخیرهسازی سفارش در جدول سفارشها و کاهش موجودی محصولات موجود در سبد خرید است.
❕ نکات کلیدی:
- استفاده از DB::transaction به کنترل تراکنشهای پایگاه داده کمک میکند و اطمینان حاصل میشود که همه چیز یا هیچ چیز انجام میشود.
- در صورت بروز خطا، تراکنش به حالت اولیه باز میگردد و تغییرات قبلی لغو میشوند.
👤 Maryam
💎 Channel: @DevelopixLaravel
تصور کنید که میخواهید چندین عملیات روی دیتابیس انجام دهید، مثلاً در یک فروشگاه آنلاین: ذخیرهسازی سفارش جدید و کاهش موجودی محصولات در انبار. اگر هر یک از این عملیات جداگانه انجام شود و در یک مرحلهی بعدی یکی از آنها با موفقیت انجام نشود، دیتابیس به حالت نامناسبی وارد میشود؛ به عبارت دیگر، دیتابیس در وضعیت معتبر قرار نمی گیرد.
از DB::transaction در Laravel میتوان استفاده کرد تا اینگونه موارد را کنترل کند. این متد اطمینان حاصل میکند که تمامی عملیات در یک تراکنش انجام میشوند و در صورت بروز هرگونه خطا، تراکنش به حالت اولیه باز میگردد و هیچ تغییری در دیتابیس اعمال نمیشود.
1️⃣ تعریف تراکنش
2️⃣ اجرای عملیات
3️⃣ تایید تراکنش
4️⃣ بازگشت در صورت خطا
DB::transaction(function () use ($order, $cart) {
try {
// 1️⃣ تعریف تراکنش
// اجرای عملیات
$order->save(); // ذخیره سفارش
foreach ($cart->items as $item) {
$product = Product::find($item['product_id']);
$product->stock -= $item['quantity'];
$product->save(); // کاهش موجودی محصول
}
// 3️⃣ تایید تراکنش
DB::commit();
} catch (\Exception $e) {
// 4️⃣ بازگشت در صورت خطا
DB::rollBack();
// مدیریت خطا، پیام به کاربر یا انجام دیگر عملیاتهای مورد نیاز
Log::error('Error occurred during transaction: ' . $e->getMessage());
// پرتاب خطا مجدد به عنوان نیازمند پیادهسازی
throw $e;
}
});
- استفاده از DB::transaction به کنترل تراکنشهای پایگاه داده کمک میکند و اطمینان حاصل میشود که همه چیز یا هیچ چیز انجام میشود.
- در صورت بروز خطا، تراکنش به حالت اولیه باز میگردد و تغییرات قبلی لغو میشوند.
👤 Maryam
💎 Channel: @DevelopixLaravel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
Forwarded from | کانال توسعهدهندگان PHP | (Erfan)
یکی از نکات بسیار مهمی که تقریبا در تمامی زبانها وجود دارد ولی برنامهنویسان از آن آگاه نیستند، منطق اجرای حلقهها میباشد
در تصویر بالا میتوانید ببینید که دو کد مشابه، که اکثرا هم حالت اول آن را مینویسیم، چقدر میتواند باعث غیربهینه بودن کد شود
نکته مهم این پست اینجاست که تمامی کد های داخل condition حلقه، در هر iteration اجرا میشوند و اگر حلقهتان از توابع داینامیک مثل count یا … استفاده میکند، در هر iteration شما آرایه را count میکنید که این بهینه نیست
💎 Channel: @DevelopixPHP
در تصویر بالا میتوانید ببینید که دو کد مشابه، که اکثرا هم حالت اول آن را مینویسیم، چقدر میتواند باعث غیربهینه بودن کد شود
نکته مهم این پست اینجاست که تمامی کد های داخل condition حلقه، در هر iteration اجرا میشوند و اگر حلقهتان از توابع داینامیک مثل count یا … استفاده میکند، در هر iteration شما آرایه را count میکنید که این بهینه نیست
💎 Channel: @DevelopixPHP
👍23
و بلاخره لاراول 11 منتشر شد😍🔥
( تیلر و تیم لاراول هدیه چهارشنبه سوری دادن😂❤️ )
📖 برای مشاهده تغییرات اعمال شده در ورژن 11 لاراول میتونید از وبلاگ لاراول بخونید
https://blog.laravel.com/laravel-11-now-available
📍 و میتونید از یوتوب لاراول توضیح کوتاهی رو ببینید
https://youtu.be/rmMCiP-iVYM?si=SyH0ESMiM4Pazw5p
📺 و ویدیو لاراکان که تیلر حرف میزنه
https://youtu.be/0g7HqfsCX4Y?si=HNXTRjNjfdHpPB3P
در پست های بعدی هم به تغییراتش میپردازیم📡😃
👤 Matin Soleymani
💎 Channel: @DevelopixLaravel
( تیلر و تیم لاراول هدیه چهارشنبه سوری دادن😂❤️ )
📖 برای مشاهده تغییرات اعمال شده در ورژن 11 لاراول میتونید از وبلاگ لاراول بخونید
https://blog.laravel.com/laravel-11-now-available
📍 و میتونید از یوتوب لاراول توضیح کوتاهی رو ببینید
https://youtu.be/rmMCiP-iVYM?si=SyH0ESMiM4Pazw5p
📺 و ویدیو لاراکان که تیلر حرف میزنه
https://youtu.be/0g7HqfsCX4Y?si=HNXTRjNjfdHpPB3P
در پست های بعدی هم به تغییراتش میپردازیم📡😃
👤 Matin Soleymani
💎 Channel: @DevelopixLaravel
👍14👎1
📡 دو کامند خفن artisan در ورژن 11 :)
💡 نمایش اطلاعات یک مدل ( مثل Attributes ، Relations )
دستور :
🛟 مثال عملی :
🛑 به خاطر اینکه خروجی بلند بالایی داریم در اینجا مثال خروجی رو نمیزارم ( خودتون برید تست کنید )
💡 نمایش اطلاعات یک تیبل از دیتابیس ( مثل سایز ، تعداد کالم ها ، ایندکس ها ، کالم ها )
دستور :
🛟 مثال عملی :
🛑 به خاطر اینکه خروجی بلند بالایی داریم در اینجا مثال خروجی رو نمیزارم ( خودتون برید تست کنید )
✂️ یک نکته هم از دیتابیس در ورژن یازده بگم که در ورژن یازده به صورت دیفالت از دیتابیس لوکال sqlite استفاده میشه ( صد درصد امکان تغییر هم هست )
📝 باز در ادامه به برخی دیگر از فیچر های اضافه شده میپردازیم :) ❤️
👤 Matin Soleymani
💎 Channel: @DevelopixLaravel
💡 نمایش اطلاعات یک مدل ( مثل Attributes ، Relations )
دستور :
php artisan model:show <ModelName>
🛟 مثال عملی :
php artisan model:show User
🛑 به خاطر اینکه خروجی بلند بالایی داریم در اینجا مثال خروجی رو نمیزارم ( خودتون برید تست کنید )
💡 نمایش اطلاعات یک تیبل از دیتابیس ( مثل سایز ، تعداد کالم ها ، ایندکس ها ، کالم ها )
دستور :
php artisan db:table <TableName>
🛟 مثال عملی :
php artisan db:table users
🛑 به خاطر اینکه خروجی بلند بالایی داریم در اینجا مثال خروجی رو نمیزارم ( خودتون برید تست کنید )
✂️ یک نکته هم از دیتابیس در ورژن یازده بگم که در ورژن یازده به صورت دیفالت از دیتابیس لوکال sqlite استفاده میشه ( صد درصد امکان تغییر هم هست )
📝 باز در ادامه به برخی دیگر از فیچر های اضافه شده میپردازیم :) ❤️
👤 Matin Soleymani
💎 Channel: @DevelopixLaravel
🔥8👍7
❇️ و laravel herd الان در ویندوز :)
الان میتونید وارد سایت herd شده و نسخه ویندوزی laravel herd رو دانلود کنید
در تصویر کامل مشخص هست که herd چیکار میکنه
آدرس :
herd.laravel.com
👤 Matin Soleymani
💎 Channel: @DevelopixLaravel
الان میتونید وارد سایت herd شده و نسخه ویندوزی laravel herd رو دانلود کنید
در تصویر کامل مشخص هست که herd چیکار میکنه
آدرس :
herd.laravel.com
👤 Matin Soleymani
💎 Channel: @DevelopixLaravel
🔥7👎5👍3
// افزودن دسترسی به صورت مستقیم به کاربر
$user->givePermissionTo('edit articles');
// افزودن دسترسی با نقش به کاربر
$user->assignRole('writer');
$role->givePermissionTo('edit articles');
// بررسی داشتن دسترسی
$user->can('edit articles');
💎 Channel: @DevelopixLaravel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
✨ معرفی پکیج Share Error در لاراول
پکیج Share Error به شما امکان میدهد به راحتی خطاها و استثناهای رخ داده در برنامه لاراولی خود را با دیگران به اشتراک بگذارید. این پکیج کمک میکند تا اطلاعات خطاها را به صورت کارآمدتر مدیریت کنند و سریعتر به حل مشکلات برسید.
✨ ویژگیها و مزایای پکیج Share Error
1. اشتراکگذاری آسان خطاها:
این پکیج به شما اجازه میدهد تا خطاها و استثناهای رخ داده در برنامه خود را به راحتی با تیم توسعه و یا سایر افراد به اشتراک بگذارید.
2. ایجاد لینکهای اشتراکگذاری:
پکیج Share Error به طور خودکار لینکهای کوتاهی ایجاد میکند که حاوی اطلاعات خطا هستند. این لینکها میتوانند از طریق ایمیل، پیامرسانها و یا هر روش دیگری به اشتراک گذاشته شوند.
3. نمایش صفحه خطای زیبا و کاربرپسند:
این پکیج یک صفحه خطای جدید و بهبودیافته به شما ارائه میدهد که اطلاعات کامل و دقیقی از خطای رخ داده نمایش میدهد. این اطلاعات شامل مسیر فایل، شماره خط، پیام خطا و سایر جزئیات مفید میشود.
🔹 نصب پکیج:
🔖 #Laravel, #PHP, #لاراول
👤 Maryam
💎 Channel: @DevelopixLaravel
پکیج Share Error به شما امکان میدهد به راحتی خطاها و استثناهای رخ داده در برنامه لاراولی خود را با دیگران به اشتراک بگذارید. این پکیج کمک میکند تا اطلاعات خطاها را به صورت کارآمدتر مدیریت کنند و سریعتر به حل مشکلات برسید.
✨ ویژگیها و مزایای پکیج Share Error
1. اشتراکگذاری آسان خطاها:
این پکیج به شما اجازه میدهد تا خطاها و استثناهای رخ داده در برنامه خود را به راحتی با تیم توسعه و یا سایر افراد به اشتراک بگذارید.
2. ایجاد لینکهای اشتراکگذاری:
پکیج Share Error به طور خودکار لینکهای کوتاهی ایجاد میکند که حاوی اطلاعات خطا هستند. این لینکها میتوانند از طریق ایمیل، پیامرسانها و یا هر روش دیگری به اشتراک گذاشته شوند.
3. نمایش صفحه خطای زیبا و کاربرپسند:
این پکیج یک صفحه خطای جدید و بهبودیافته به شما ارائه میدهد که اطلاعات کامل و دقیقی از خطای رخ داده نمایش میدهد. این اطلاعات شامل مسیر فایل، شماره خط، پیام خطا و سایر جزئیات مفید میشود.
🔹 نصب پکیج:
composer require vendor/share-error
php artisan vendor:publish --provider="Vendor\ShareError\ServiceProvider"
🔖 #Laravel, #PHP, #لاراول
👤 Maryam
💎 Channel: @DevelopixLaravel
👍7❤1👎1
💢 آموزش Lifecycle Hooks در Livewire
لایو وایر یکی از فریمورکهای جذاب برای توسعه رابطهای کاربری پویا با استفاده از Laravel است. یکی از قابلیتهای مهم و مفید این فریمورک، Lifecycle Hooks است که به شما امکان میدهد در زمانهای مختلف چرخه حیات کامپوننت خود، عملیات خاصی را انجام دهید. در این مطلب، با انواع Lifecycle Hooks در Livewire و نحوه استفاده از آنها آشنا میشویم.
✨ بررسی Lifecycle Hooks
متدهایی هستند که Livewire در مراحل مختلف حیات یک کامپوننت فراخوانی میکند. این مراحل شامل ایجاد، بهروزرسانی، رندر شدن و تخریب کامپوننت است. با استفاده از این هوکها، میتوانید منطق خاصی را در زمان مناسب اجرا کنید.
🔖 انواع Lifecycle Hooks
در Livewire، Lifecycle Hooks به چند دسته تقسیم میشوند:
1. Mounting:
-
-
-
2. Updating:
-
-
3. Rendering:
-
4. Destroyed:
-
📌 مثال:
برای درک بهتر نحوه استفاده از Lifecycle Hooks، یک کامپوننت ساده Livewire میسازیم که یک شمارنده را مدیریت میکند و از Lifecycle Hooks برای انجام عملیات مختلف استفاده میکند.
قدم 1: ایجاد کامپوننت Livewire
ابتدا یک کامپوننت Livewire با نام
قدم 2: تعریف کامپوننت با استفاده از Lifecycle Hooks
در فایل
قدم 3: ایجاد ویو برای کامپوننت
در فایل
📌 توضیحات
-
در زمان ایجاد کامپوننت فراخوانی میشود و برای تنظیم مقادیر اولیه مناسب است.
-
قبل از بهروزرسانی هر ویژگی فراخوانی میشود و میتوان از آن برای لاگ کردن یا اعتبارسنجی استفاده کرد.
-
بعد از بهروزرسانی هر ویژگی فراخوانی میشود و میتوان از آن برای انجام عملیات بعد از بهروزرسانی استفاده کرد
- render():
در هر بار رندر شدن کامپوننت فراخوانی میشود
🔖 #Laravel, #PHP, #لاراول
👤 Maryam
💎 Channel: @DevelopixLaravel
لایو وایر یکی از فریمورکهای جذاب برای توسعه رابطهای کاربری پویا با استفاده از Laravel است. یکی از قابلیتهای مهم و مفید این فریمورک، Lifecycle Hooks است که به شما امکان میدهد در زمانهای مختلف چرخه حیات کامپوننت خود، عملیات خاصی را انجام دهید. در این مطلب، با انواع Lifecycle Hooks در Livewire و نحوه استفاده از آنها آشنا میشویم.
متدهایی هستند که Livewire در مراحل مختلف حیات یک کامپوننت فراخوانی میکند. این مراحل شامل ایجاد، بهروزرسانی، رندر شدن و تخریب کامپوننت است. با استفاده از این هوکها، میتوانید منطق خاصی را در زمان مناسب اجرا کنید.
در Livewire، Lifecycle Hooks به چند دسته تقسیم میشوند:
1. Mounting:
-
mount()
-
boot()
-
booted()
2. Updating:
-
updating($name, $value)
-
updated($name, $value)
3. Rendering:
-
render()
4. Destroyed:
-
destroy()
برای درک بهتر نحوه استفاده از Lifecycle Hooks، یک کامپوننت ساده Livewire میسازیم که یک شمارنده را مدیریت میکند و از Lifecycle Hooks برای انجام عملیات مختلف استفاده میکند.
قدم 1: ایجاد کامپوننت Livewire
ابتدا یک کامپوننت Livewire با نام
Counter
ایجاد میکنیم:php artisan make:livewire Counter
قدم 2: تعریف کامپوننت با استفاده از Lifecycle Hooks
در فایل
Counter.php
، متغیرها و Lifecycle Hooks مورد نیاز را تعریف میکنیم:use Livewire\Component;
class Counter extends Component
{
public $count = 0;
public function mount()
{
// این متد در زمان ایجاد کامپوننت فراخوانی میشود
$this->count = 10; // مقدار اولیه شمارنده را تنظیم میکنیم
}
public function updating($name, $value)
{
// این متد قبل از بهروزرسانی هر ویژگی کامپوننت فراخوانی میشود
\Log::info("Updating $name to $value");
}
public function updated($name, $value)
{
// این متد بعد از بهروزرسانی هر ویژگی کامپوننت فراخوانی میشود
\Log::info("Updated $name to $value");
}
public function increment()
{
$this->count++;
}
public function render()
{
// این متد در هر بار رندر شدن کامپوننت فراخوانی میشود
return view('livewire.counter');
}
}
قدم 3: ایجاد ویو برای کامپوننت
در فایل
counter.blade.php
، ساختار HTML مورد نیاز را تعریف میکنیم:<div>
<h1>Count: {{ $count }}</h1>
<button wire:click="increment">Increment</button>
</div>
-
mount()
:در زمان ایجاد کامپوننت فراخوانی میشود و برای تنظیم مقادیر اولیه مناسب است.
-
updating($name, $value)
:قبل از بهروزرسانی هر ویژگی فراخوانی میشود و میتوان از آن برای لاگ کردن یا اعتبارسنجی استفاده کرد.
-
updated($name, $value)
:بعد از بهروزرسانی هر ویژگی فراخوانی میشود و میتوان از آن برای انجام عملیات بعد از بهروزرسانی استفاده کرد
- render():
در هر بار رندر شدن کامپوننت فراخوانی میشود
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
در حال تهیه یک دوره آموزشی جامع و کامل برای فریمورک قدرتمند لاراول هستیم. این دوره به صورت گام به گام و از مباحث پایه شروع شده و به تدریج به مباحث پیشرفتهتر میپردازد.
این دوره مناسب برای همه، حتی کسانی که هیچ آشنایی قبلی با لاراول ندارند. تنها پیشنیاز این دوره، آشنایی با زبان PHP و معماری MVC است.
نظرات و پیشنهادات شما برای بهبود دوره بسیار مهم است و ما از آنها استقبال میکنیم.
در ادامه سرفصلهای این دوره آورده شده:
فصل 0: مقدمات
1- معرفی لاراول
2- نصب و راهاندازی لاراول
3- ساختار پوشهها و فایلها در لاراول
4- تنظیمات اولیه و محیطهای کاری
فصل 1: Routing
1- معرفی متد های روتینگ
2- میدلورها
فصل 2: Controllers
1- ایجاد و استفاده از کنترلرها
2- متدهای کنترلر
3- کنترلرهای Resource
4- کنترلرهای API
5- Dependency Injection در کنترلرها
فصل 3: Views
1- موتور قالبسازی Blade
2- ساختار و سینتکس Blade
3- شامل کردن ویوها و کامپوننتها
4- مدیریت دادهها در ویوها
فصل 4: مدلها و Eloquent ORM
1- معرفی Eloquent
2- تعریف مدلها
3- ارتباطات بین مدلها (Relations)
4- کوئری بیلدر (Query Builder)
5- Accessors و Mutators
6- Scopes
7- Observer
فصل 5: Migrations and Database
1- تعریف و اجرای Migrationها
2- Seeders و Factories
3- کار با دیتابیسها و ارتباطات
فصل 6: فرمها و اعتبارسنجی
1- ساخت و پردازش فرمها
2- اعتبارسنجی درخواستها
3- پیامهای خطا و مدیریت آنها
فصل 7: Services و Dependency Injection
1- Service Container
2- سرویسها و Providers
3- Facades
فصل 8: امنیت (Security)
1- احراز هویت (Authentication)
2- مجوزها (Authorization)
3- رمزنگاری (Encryption)
4- جلوگیری از CSRF و XSS
فصل 9: تست و Debugging
1- معرفی ابزارهای تست لاراول
2- Unit Testing
3- Integration Testing
4- Debugging و خطایابی
فصل 10: Optimization and Performance
1- کشینگ (Caching)
2- Queues و Background Jobs
3- بهینهسازی کوئریها
4- استفاده از Octane
فصل 11: توسعه پیشرفته
1- Package Development
2- توسعه RESTful API
3- استفاده از رویدادها (Events) و Listenerها
4- مدیریت فایلها و Storage
فصل 12: بررسی هسته لاراول
1- ساختار هسته لاراول
2- بررسی و توضیح کلاسهای کلیدی
3- بررسی چرخه درخواست (Request Lifecycle)
سرفصل ها ممکن است در آینده تغییر کند و مواردی به آن اضافه شود.
لطفا هر گونه کمبود یا ایراد در سرفصل ها را در بخش کامنت ها درمیان بگذارید.
🔖 #Laravel, #PHP, #لاراول
👤 AmirHossein
💎 Channel: @DevelopixLaravel
این دوره مناسب برای همه، حتی کسانی که هیچ آشنایی قبلی با لاراول ندارند. تنها پیشنیاز این دوره، آشنایی با زبان PHP و معماری MVC است.
نظرات و پیشنهادات شما برای بهبود دوره بسیار مهم است و ما از آنها استقبال میکنیم.
در ادامه سرفصلهای این دوره آورده شده:
فصل 0: مقدمات
1- معرفی لاراول
2- نصب و راهاندازی لاراول
3- ساختار پوشهها و فایلها در لاراول
4- تنظیمات اولیه و محیطهای کاری
فصل 1: Routing
1- معرفی متد های روتینگ
2- میدلورها
فصل 2: Controllers
1- ایجاد و استفاده از کنترلرها
2- متدهای کنترلر
3- کنترلرهای Resource
4- کنترلرهای API
5- Dependency Injection در کنترلرها
فصل 3: Views
1- موتور قالبسازی Blade
2- ساختار و سینتکس Blade
3- شامل کردن ویوها و کامپوننتها
4- مدیریت دادهها در ویوها
فصل 4: مدلها و Eloquent ORM
1- معرفی Eloquent
2- تعریف مدلها
3- ارتباطات بین مدلها (Relations)
4- کوئری بیلدر (Query Builder)
5- Accessors و Mutators
6- Scopes
7- Observer
فصل 5: Migrations and Database
1- تعریف و اجرای Migrationها
2- Seeders و Factories
3- کار با دیتابیسها و ارتباطات
فصل 6: فرمها و اعتبارسنجی
1- ساخت و پردازش فرمها
2- اعتبارسنجی درخواستها
3- پیامهای خطا و مدیریت آنها
فصل 7: Services و Dependency Injection
1- Service Container
2- سرویسها و Providers
3- Facades
فصل 8: امنیت (Security)
1- احراز هویت (Authentication)
2- مجوزها (Authorization)
3- رمزنگاری (Encryption)
4- جلوگیری از CSRF و XSS
فصل 9: تست و Debugging
1- معرفی ابزارهای تست لاراول
2- Unit Testing
3- Integration Testing
4- Debugging و خطایابی
فصل 10: Optimization and Performance
1- کشینگ (Caching)
2- Queues و Background Jobs
3- بهینهسازی کوئریها
4- استفاده از Octane
فصل 11: توسعه پیشرفته
1- Package Development
2- توسعه RESTful API
3- استفاده از رویدادها (Events) و Listenerها
4- مدیریت فایلها و Storage
فصل 12: بررسی هسته لاراول
1- ساختار هسته لاراول
2- بررسی و توضیح کلاسهای کلیدی
3- بررسی چرخه درخواست (Request Lifecycle)
سرفصل ها ممکن است در آینده تغییر کند و مواردی به آن اضافه شود.
لطفا هر گونه کمبود یا ایراد در سرفصل ها را در بخش کامنت ها درمیان بگذارید.
🔖 #Laravel, #PHP, #لاراول
👤 AmirHossein
💎 Channel: @DevelopixLaravel
🔥5👍4❤2
فصل صفر - مقدمات
بخش اول - معرفی لاراول:
لاراول یک فریمورک PHP متنباز و قدرتمند است که برای توسعه برنامههای وب طراحی شده است.
لاراول از ساختار MVC پیروی میکند که به توسعهدهندگان امکان میدهد کدهای خود را به صورت منظم و خوانا سازماندهی کنند.
این فریمورک همچنین با اصول SOLID و برنامهنویسی شیگرا (OOP) هماهنگ است، که به افزایش قابلیت نگهداری و توسعهپذیری کد کمک میکند.
این فریمورک ابزارها و قابلیتهای بسیاری را برای تسهیل فرآیند توسعه ارائه میدهد، از جمله:
Routing : سیستم مسیریابی قدرتمند برای مدیریت درخواستهای وب.
Eloquent ORM : سیستم ORM پیشرفته برای تعامل با پایگاه داده به صورت شیءگرا.
Artisan Console : رابط خط فرمان برای اجرای دستورات و وظایف مختلف.
Middleware : مکانیزمی برای فیلتر کردن درخواستها و پاسخها.
Queues : پشتیبانی از صفها برای مدیریت کارهای پسزمینه.
لاراول به دلیل سهولت استفاده، مستندات جامع، و جامعه کاربری بزرگ، به یکی از محبوبترین فریمورکهای PHP تبدیل شده است.
------
بخش دوم - نصب و راهاندازی لاراول:
برای نصب و راهاندازی لاراول، ابتدا باید اطمینان حاصل کنید که سرور شما از نیازمندیهای لاراول پشتیبانی میکند. نیازمندیهای اصلی لاراول عبارتند از:
- PHP >= 8.2
-
برای نصب لاراول، میتوانید از Composer استفاده کنید. Composer یک ابزار مدیریت وابستگیها در PHP است. برای نصب Composer به سایت getcomposer.org مراجعه کرده و دستورالعملهای نصب را دنبال کنید.
پس از نصب Composer، میتوانید لاراول را با استفاده از دو روش زیر نصب کنید:
یا
با اجرای این دستور، یک پروژه جدید لاراول در پوشهای به نام
پس از اتمام نصب، میتوانید وارد پوشه پروژه شده و سرور توسعه لاراول را با دستور زیر اجرا کنید:
سرور توسعه لاراول به صورت پیشفرض روی پورت 8000 اجرا میشود و میتوانید با مراجعه به آدرس
🔖 #Laravel, #PHP, #لاراول
👤 AmirHossein
💎 Channel: @DevelopixLaravel
بخش اول - معرفی لاراول:
لاراول یک فریمورک PHP متنباز و قدرتمند است که برای توسعه برنامههای وب طراحی شده است.
لاراول از ساختار MVC پیروی میکند که به توسعهدهندگان امکان میدهد کدهای خود را به صورت منظم و خوانا سازماندهی کنند.
این فریمورک همچنین با اصول SOLID و برنامهنویسی شیگرا (OOP) هماهنگ است، که به افزایش قابلیت نگهداری و توسعهپذیری کد کمک میکند.
این فریمورک ابزارها و قابلیتهای بسیاری را برای تسهیل فرآیند توسعه ارائه میدهد، از جمله:
Routing : سیستم مسیریابی قدرتمند برای مدیریت درخواستهای وب.
Eloquent ORM : سیستم ORM پیشرفته برای تعامل با پایگاه داده به صورت شیءگرا.
Artisan Console : رابط خط فرمان برای اجرای دستورات و وظایف مختلف.
Middleware : مکانیزمی برای فیلتر کردن درخواستها و پاسخها.
Queues : پشتیبانی از صفها برای مدیریت کارهای پسزمینه.
لاراول به دلیل سهولت استفاده، مستندات جامع، و جامعه کاربری بزرگ، به یکی از محبوبترین فریمورکهای PHP تبدیل شده است.
------
بخش دوم - نصب و راهاندازی لاراول:
برای نصب و راهاندازی لاراول، ابتدا باید اطمینان حاصل کنید که سرور شما از نیازمندیهای لاراول پشتیبانی میکند. نیازمندیهای اصلی لاراول عبارتند از:
- PHP >= 8.2
-
BCMath
, Ctype
, Fileinfo
, JSON
, Mbstring
, OpenSSL
, PDO
, Tokenizer
, XML
PHP Extensionsبرای نصب لاراول، میتوانید از Composer استفاده کنید. Composer یک ابزار مدیریت وابستگیها در PHP است. برای نصب Composer به سایت getcomposer.org مراجعه کرده و دستورالعملهای نصب را دنبال کنید.
پس از نصب Composer، میتوانید لاراول را با استفاده از دو روش زیر نصب کنید:
composer create-project laravel/laravel myproject
یا
composer global require laravel/installer
laravel new myproject
با اجرای این دستور، یک پروژه جدید لاراول در پوشهای به نام
myproject
ایجاد میشود.پس از اتمام نصب، میتوانید وارد پوشه پروژه شده و سرور توسعه لاراول را با دستور زیر اجرا کنید:
cd myproject
php artisan serve
سرور توسعه لاراول به صورت پیشفرض روی پورت 8000 اجرا میشود و میتوانید با مراجعه به آدرس
http://localhost:8000
برنامه خود را مشاهده کنید.🔖 #Laravel, #PHP, #لاراول
👤 AmirHossein
💎 Channel: @DevelopixLaravel
👍12❤3