آموزش استاد لاراول برای مبتدیان و متوسط

Master Laravel for Beginners & Intermediate

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از صفر به مهارت در فریم ورک لاراول برسید! دوره برای دانش آموزان مبتدی و متوسط! Eloquent - ORM برای تعامل با پایگاه داده ویژگی‌های پیشرفته مانند صف‌ها، روابط چند شکلی، کانتینر سرویس، تمام تئوری‌ها را یاد بگیرید و در حین پیشرفت، یک برنامه واقعی بسازید! راه اندازی PHP با Apache در ویندوز و مک نحوه استفاده موثر از کد ویژوال استودیو ایجاد API، سریال سازی داده ها، منابع API و تست API مسیرها و کنترلرها Laravel Tinker - زمین بازی خط فرمان به الگوهای Laravel Blade اجزای Blade ایجاد فرم ها، توکن های CSRF یک به یک , یک به چندین، چندین به چندین رابطه روابط چند شکلی تست محلی و جهانی Eloquent Query Scopes مهاجرت پایگاه داده کاشت پایگاه داده و کارخانه ها احراز هویت (گارد) مجوز (خط مشی ها و دروازه ها) مجوز ذخیره سازی مجوز نحوه استفاده از صف ها فایل ها و آپلود فایل ها نحوه ارسال ایمیل ناظران، رویدادها، شنوندگان و سرویس‌های محلی‌سازی مشترکین، کانتینر خدمات، قراردادها و نماها با استفاده از ویژگی‌ها در لاراول - SoftDeletes و ایجاد خود! پیش نیازها: درک مقدماتی PHP و برنامه نویسی شی گرا

لاراول را با این دوره کاملاً جدید که Laravel را از A-Z برای مبتدیان پوشش می دهد، یاد بگیرید!

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

لاراول می تواند نگاه شما به PHP را به طور کلی تغییر دهد. با PHP 8 پیش رو، این زبان کاملاً متفاوت از گذشته است.

Laravel مانند Ruby on Rails در دنیای PHP است. یا حتی بهتر. این رسا، سرگرم کننده، روان، آسان برای یادگیری، آسان برای استفاده است. مبتدیان و حرفه ای ها به طور یکسان آن را دوست دارند! شما این شانس را دارید که به این گروه از افراد شاد بپیوندید، در حین ساختن وسایل سرگرم شوید و برای انجام این کار پول دریافت کنید :)

این دوره تنها منبعی است که شما (به غیر از دوره های دیگر من) برای یادگیری همه چیز در مورد لاراول نیاز دارید. چگونه آن را راه‌اندازی کنیم، چگونه شروع کنیم، و سپس، چگونه به همه چیزهای قدرتمندی که توسعه وب مدرن ارائه می‌کند دست یابیم!

بیایید با من صحبت کنیم و ببینیم دانشجویان فعلی من در مورد دوره های من چه می گویند (اینها نظرات واقعی دوره های من هستند که به طور عمومی در اینجا در Udemy قابل مشاهده هستند!):

اول:

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

دوم:

"این یک دوره آموزشی فوق العاده برای Symfony است که فراتر از انتظارات است!!

Piotr یک توسعه دهنده با تجربه، آگاه و جدی است.

این دوره نه تنها به من کمک کرد تا کارهای داخلی Symfony را یاد بگیرم، بلکه سینتکس OO PHP خود را نیز بهبود بخشد، git را بهبود بخشد، درک بهتری از مراحل توسعه پیدا کنم، من را با استقرار ابری ... حتی CI/CD آشنا کرد.

از جایی که من به عنوان یک مبتدی ایستاده ام، یک دوره کوتاه توسعه دهنده MVC است.

نمی توان آن را به اندازه کافی توصیه کرد.

مطمئناً یاد خواهید گرفت.

متشکرم، پیوتر."

سوم:

"آیا مربی Symfony را نوشته است؟ او بسیار بسیار آگاه است."

چهارم:

"این مرد تا کنون بهترین مربی است که تا به حال دیده‌ام. من دوره دیگر Symfony 4 او را گذراندم و درک خود را از Framework در یک هفته بیشتر از سال گذشته ارتقا دادم.

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

فقط به دوره پایبند باشید.. آن "آها!" لحظه.

من در حال گذراندن این دوره آموزشی بر روی پروژه(های) مبتنی بر چارچوب Symfony 4 خودم هستم... بین Piotr، Github و Google... کار در حال انجام است!

دو تا از موثرترین دوره هایی که تا به حال گذرانده ام. من نمی توانم منتظر چیزی باشم که او بعداً منتشر می کند."

منتظر نباش!

اگر نمی خواهید وقت خود را تلف کنید، این دوره بیش از 30 ساعت پربارترین هفته در زندگی شما خواهد بود. مطمئنم بعد از آن زمان با لاراول احساس راحتی خواهید کرد.

اگر برنامه فشرده ای دارید، نگران نباشید. این 30 ساعت اینجا برای همیشه منتظر شماست. شما می توانید به تعداد دلخواه و هر زمان که بخواهید تماشا کنید. بخش اول تمام اصول اولیه لاراول را پوشش می دهد که شما را در حدود 3-4 ساعت شروع می کند. اگر برای کارهای بیشتر آماده هستید، به عقب برگردید و بقیه را تماشا کنید.



سرفصل ها و درس ها

مقدمه و پیشنهادات Introduction and Recommendations

  • به دوره خوش آمدید! Welcome to the Course!

  • کد منبع دوره Course Source Code

مقدمه و پیشنهادات Introduction and Recommendations

  • به دوره خوش آمدید! Welcome to the Course!

  • درباره نسخه های لاراول (اختیاری) About Laravel Versions (OPTIONAL)

  • درباره نسخه های لاراول (اختیاری) About Laravel Versions (OPTIONAL)

  • توصیه های راه اندازی و پیش نیازهای دوره Setup Recommendations and Course Prerequisites

  • توصیه های راه اندازی و پیش نیازهای دوره Setup Recommendations and Course Prerequisites

  • ویرایشگر کد: تنظیم و توصیه های کد ویژوال استودیو Code Editor: Visual Studio Code Setup and Recommendations

  • ویرایشگر کد: تنظیم و توصیه های کد ویژوال استودیو Code Editor: Visual Studio Code Setup and Recommendations

  • کد منبع دوره Course Source Code

  • منبع آموزشی اضافی (برگ تقلب، نمودارها) Additional Learning Resource (Cheat Sheet, Diagrams)

  • منبع آموزشی اضافی (برگ تقلب، نمودارها) Additional Learning Resource (Cheat Sheet, Diagrams)

راه اندازی ویژه ویندوز Windows Specific Setup

  • Windows - راه اندازی XAMPP (PHP/Apache/MySQL) Windows - Setting Up XAMPP (PHP/Apache/MySQL)

  • ویندوز - آهنگساز Windows - Composer

راه اندازی ویژه ویندوز Windows Specific Setup

  • Windows - راه اندازی XAMPP (PHP/Apache/MySQL) Windows - Setting Up XAMPP (PHP/Apache/MySQL)

  • ویندوز - PHP در خط فرمان Windows - PHP in the Command Line

  • ویندوز - PHP در خط فرمان Windows - PHP in the Command Line

  • ویندوز - آهنگساز Windows - Composer

راه اندازی ویژه مک Mac Specific Setup

  • Mac - راه اندازی XAMPP (PHP/Apache/MySQL) Mac - Setting Up XAMPP (PHP/Apache/MySQL)

  • مک - آهنگساز Mac - Composer

راه اندازی ویژه مک Mac Specific Setup

  • Mac - راه اندازی XAMPP (PHP/Apache/MySQL) Mac - Setting Up XAMPP (PHP/Apache/MySQL)

  • مک - PHP در خط فرمان Mac - PHP in the Command Line

  • مک - PHP در خط فرمان Mac - PHP in the Command Line

  • مک - آهنگساز Mac - Composer

ایجاد پروژه جدید لاراول Creating the New Laravel Project

ایجاد پروژه جدید لاراول Creating the New Laravel Project

  • ایجاد پروژه جدید لاراول با استفاده از Composer Creating New Laravel Project Using Composer

  • ایجاد پروژه جدید لاراول با استفاده از Composer Creating New Laravel Project Using Composer

Windows - تنظیم دامنه محلی (اختیاری!) Windows - Setting Up Local Domain (OPTIONAL!)

  • ویندوز - راه اندازی میزبان مجازی در آپاچی Windows - Setting Up Virtual Host in Apache

  • ویندوز - راه اندازی هاست در سیستم Windows - Setting Up Host on the System

Windows - تنظیم دامنه محلی (اختیاری!) Windows - Setting Up Local Domain (OPTIONAL!)

  • ویندوز - راه اندازی میزبان مجازی در آپاچی Windows - Setting Up Virtual Host in Apache

  • ویندوز - راه اندازی هاست در سیستم Windows - Setting Up Host on the System

Mac - راه اندازی دامنه محلی (اختیاری!) Mac - Setting Up Local Domain (OPTIONAL!)

  • مک - راه اندازی میزبان مجازی در آپاچی Mac - Setting Up Virtual Host in Apache

  • مک - راه اندازی هاست در سیستم Mac - Setting Up Host on the System

Mac - راه اندازی دامنه محلی (اختیاری!) Mac - Setting Up Local Domain (OPTIONAL!)

  • مک - راه اندازی میزبان مجازی در آپاچی Mac - Setting Up Virtual Host in Apache

  • مک - راه اندازی هاست در سیستم Mac - Setting Up Host on the System

معرفی لاراول Laravel Introduction

  • نمای کلی ساختار پروژه لاراول Laravel Project Structure Overview

  • فرماندهی صنعتگران Artisan Command

معرفی لاراول Laravel Introduction

  • نمای کلی ساختار پروژه لاراول Laravel Project Structure Overview

  • فرماندهی صنعتگران Artisan Command

مسیریابی Routing

  • تعریف مسیرها Defining Routes

  • مدیریت و نامگذاری مسیرها Managing and Naming Routes

مسیریابی Routing

  • آشنایی با مسیریابی در لاراول Understanding Routing in Laravel

  • آشنایی با مسیریابی در لاراول Understanding Routing in Laravel

  • تعریف مسیرها Defining Routes

  • مدیریت و نامگذاری مسیرها Managing and Naming Routes

  • پارامترهای مسیر Route Parameters

  • پارامترهای مسیر Route Parameters

  • پارامترهای مسیر اختیاری Optional Route Parameters

  • پارامترهای مسیر اختیاری Optional Route Parameters

  • محدود کردن مقادیر پارامترهای مسیر ممکن Constraining Possible Route Parameters Values

  • محدود کردن مقادیر پارامترهای مسیر ممکن Constraining Possible Route Parameters Values

قالب و نماها Templating and Views

  • درک قالب، Views و Blade Understanding Templating, Views and Blade

  • ارسال و ارائه داده ها در قالب ها Passing and Rendering Data in Templates

  • رندر مشروط Conditional Rendering

  • حلقه ها در قالب ها Loops in Templates

  • کنترل بیشتر حلقه های داخل More Control Inside Loops

  • الگوهای جزئی (شامل الگوها) Partial Templates (Including Templates)

قالب و نماها Templating and Views

  • درک قالب، Views و Blade Understanding Templating, Views and Blade

  • وراثت قالب و طرح بندی Template Inheritance and Layouts

  • وراثت قالب و طرح بندی Template Inheritance and Layouts

  • ارسال و ارائه داده ها در قالب ها Passing and Rendering Data in Templates

  • مشاهده ساده مسیرهای رندر Simple View Rendering Routes

  • مشاهده ساده مسیرهای رندر Simple View Rendering Routes

  • رندر مشروط Conditional Rendering

  • جایگزین های رندر مشروط Conditional Rendering Alternatives

  • جایگزین های رندر مشروط Conditional Rendering Alternatives

  • حلقه ها در قالب ها Loops in Templates

  • کنترل بیشتر حلقه های داخل More Control Inside Loops

  • الگوهای جزئی (شامل الگوها) Partial Templates (Including Templates)

  • قالب های جزئی در حلقه ها Partial Templates in Loops

  • قالب های جزئی در حلقه ها Partial Templates in Loops

درخواست و پاسخ Request and Response

  • تغییر مسیر پاسخ ها Redirect Responses

  • بازگشت دانلودهای فایل Returning File Downloads

  • درخواست ورودی - مروری بر گزینه ها Request Input - An Overview of Options

  • Middleware - اجرای کد قبل و بعد از درخواست Middleware - Running Code Before & After Request

درخواست و پاسخ Request and Response

  • پاسخ ها، کدها، سرصفحه ها و کوکی ها Responses, Codes, Headers, and Cookies

  • پاسخ ها، کدها، سرصفحه ها و کوکی ها Responses, Codes, Headers, and Cookies

  • تغییر مسیر پاسخ ها Redirect Responses

  • در حال بازگشت JSON Returning JSON

  • در حال بازگشت JSON Returning JSON

  • بازگشت دانلودهای فایل Returning File Downloads

  • گروه بندی مسیرها Grouping Routes

  • گروه بندی مسیرها Grouping Routes

  • درخواست ورودی (خواندن ورودی کاربر) Request Input (Reading User Input)

  • درخواست ورودی (خواندن ورودی کاربر) Request Input (Reading User Input)

  • درخواست ورودی - مروری بر گزینه ها Request Input - An Overview of Options

  • Middleware - اجرای کد قبل و بعد از درخواست Middleware - Running Code Before & After Request

کنترل کننده ها Controllers

  • کنترل کننده ها Controllers

  • کنترل کننده های منابع Resource Controllers

  • پیاده سازی یک کنترل کننده منابع Implementing a Resource Controller

کنترل کننده ها Controllers

  • کنترل کننده ها Controllers

  • کنترلرهای تک اقدام Single Action Controllers

  • کنترلرهای تک اقدام Single Action Controllers

  • کنترل کننده های منابع Resource Controllers

  • پیاده سازی یک کنترل کننده منابع Implementing a Resource Controller

پیکربندی و محیط‌ها Configuration & Environments

  • نمای کلی پیکربندی و محیط Configuration and Environments Overview

  • پیکربندی اتصال پایگاه داده Configuring the Database Connection

پیکربندی و محیط‌ها Configuration & Environments

  • نمای کلی پیکربندی و محیط Configuration and Environments Overview

  • پیکربندی اتصال پایگاه داده Configuring the Database Connection

پایگاه های داده - مقدمه و مهاجرت Databases - Introduction & Migrations

  • پایگاه های داده مروری بر چشم پرنده Databases Bird's Eye Overview

  • بررسی اجمالی مهاجرت Migrations Overview

  • ایجاد و اجرای مهاجرت Creating and Running Migrations

پایگاه های داده - مقدمه و مهاجرت Databases - Introduction & Migrations

  • پایگاه های داده مروری بر چشم پرنده Databases Bird's Eye Overview

  • بررسی اجمالی مهاجرت Migrations Overview

  • ایجاد و اجرای مهاجرت Creating and Running Migrations

پایگاه های داده - ORM فصیح Databases - Eloquent ORM

  • درک مدل های ORM فصیح Understanding Eloquent ORM Models

  • عملی - لیست پست های وبلاگ و پست های وبلاگ منفرد Practical - List of Blog Posts and Single Blog Post

پایگاه های داده - ORM فصیح Databases - Eloquent ORM

  • درک مدل های ORM فصیح Understanding Eloquent ORM Models

  • مدل ها - ایجاد و به روز رسانی، معرفی Tinker Models - Creating and Updating, Introducing Tinker

  • مدل ها - ایجاد و به روز رسانی، معرفی Tinker Models - Creating and Updating, Introducing Tinker

  • مدل ها - بازیابی مدل تک Models - Retrieving Single Model

  • مدل ها - بازیابی مدل تک Models - Retrieving Single Model

  • مدل‌ها - بازیابی مدل‌های متعدد و مرور کلی مجموعه‌ها Models - Retrieving Multiple Models and Collections Overview

  • مدل‌ها - بازیابی مدل‌های متعدد و مرور کلی مجموعه‌ها Models - Retrieving Multiple Models and Collections Overview

  • Models - با استفاده از Query Builder Models - Using the Query Builder

  • Models - با استفاده از Query Builder Models - Using the Query Builder

  • عملی - لیست پست های وبلاگ و پست های وبلاگ منفرد Practical - List of Blog Posts and Single Blog Post

فرم ها (Markup, CSRF, Validation, Errors, Flash Messages, Mass Assignment) Forms (Markup, CSRF, Validation, Errors, Flash Messages, Mass Assignment)

  • فرم ها - ذخیره داده های ارسالی Forms - Storing Submitted Data

  • فرم ها - اعتبار سنجی ورودی Forms - Input Validation

  • فرم ها - نمایش خطاهای اعتبارسنجی Forms - Displaying Validation Errors

  • پیام های فلش جلسه Session Flash Messages

  • فرم ها - راهنمای ورودی قدیمی Forms - Old Input Helper

  • فرم ها/مدل ها - تخصیص انبوه مدل Forms/Models - Model Mass Assignment

فرم ها (Markup, CSRF, Validation, Errors, Flash Messages, Mass Assignment) Forms (Markup, CSRF, Validation, Errors, Flash Messages, Mass Assignment)

  • نشانه گذاری فرم ها Forms Markup

  • نشانه گذاری فرم ها Forms Markup

  • جعل درخواست متقابل سایت توضیح داده شده است Cross Site Request Forgery Explained

  • جعل درخواست متقابل سایت توضیح داده شده است Cross Site Request Forgery Explained

  • فرم ها - ذخیره داده های ارسالی Forms - Storing Submitted Data

  • فرم ها - اعتبار سنجی ورودی Forms - Input Validation

  • فرم ها - نمایش خطاهای اعتبارسنجی Forms - Displaying Validation Errors

  • فرم ها - کلاس های درخواست فرم Forms - Form Request Classes

  • فرم ها - کلاس های درخواست فرم Forms - Form Request Classes

  • پیام های فلش جلسه Session Flash Messages

  • فرم ها - راهنمای ورودی قدیمی Forms - Old Input Helper

  • فرم ها/مدل ها - تخصیص انبوه مدل Forms/Models - Model Mass Assignment

CRUD - ویرایش، به روز رسانی و حذف CRUD - Editing, Updating and Deleting

  • CRUD - اقدام به روز رسانی CRUD - Update Action

  • CRUD - حذف با استفاده از فرم ها CRUD - Deleting Using Forms

CRUD - ویرایش، به روز رسانی و حذف CRUD - Editing, Updating and Deleting

  • CRUD - ویرایش فرم CRUD - Edit Form

  • CRUD - ویرایش فرم CRUD - Edit Form

  • CRUD - اقدام به روز رسانی CRUD - Update Action

  • CRUD - حذف با استفاده از فرم ها CRUD - Deleting Using Forms

  • CRUD - حذف مدل ها CRUD - Deleting Models

  • CRUD - حذف مدل ها CRUD - Deleting Models

دارایی و استایل (جاوا اسکریپت، CSS، لاراول میکس، بوت استرپ) Assets & Styling (JavaScript, CSS, Laravel Mix, Bootstrap)

  • معرفی لاراول میکس Introduction to Laravel Mix

  • نصب Bootstrap CSS Framework Installing Bootstrap CSS Framework

  • استفاده از NPM و کامپایل دارایی ها با Mix/Webpack Using NPM and Compiling Assets With Mix/Webpack

  • دارایی های نسخه شده (بهبود حافظه پنهان) Versioned Assets (Cache Improvements)

  • مقدمه ای بر Bootstrap CSS Introduction to Bootstrap CSS

  • Layout Grid و Styling Header Bar Layout Grid and Styling Header Bar

  • یک ظاهر طراحی صفحه فهرست پست Styling Post List Page

  • یک ظاهر طراحی صفحه پست تک Styling Single Post Page

دارایی و استایل (جاوا اسکریپت، CSS، لاراول میکس، بوت استرپ) Assets & Styling (JavaScript, CSS, Laravel Mix, Bootstrap)

  • معرفی لاراول میکس Introduction to Laravel Mix

  • نصب Bootstrap CSS Framework Installing Bootstrap CSS Framework

  • استفاده از NPM و کامپایل دارایی ها با Mix/Webpack Using NPM and Compiling Assets With Mix/Webpack

  • از جمله دارایی ها در Views Including Assets in Views

  • از جمله دارایی ها در Views Including Assets in Views

  • دارایی های نسخه شده (بهبود حافظه پنهان) Versioned Assets (Cache Improvements)

  • مقدمه ای بر Bootstrap CSS Introduction to Bootstrap CSS

  • درک CSS Flexbox به طور کلی و در Bootstrap Understanding CSS Flexbox in General and in Bootstrap

  • درک CSS Flexbox به طور کلی و در Bootstrap Understanding CSS Flexbox in General and in Bootstrap

  • Layout Grid و Styling Header Bar Layout Grid and Styling Header Bar

  • فرم های یک ظاهر طراحی شده Styling Forms

  • فرم های یک ظاهر طراحی شده Styling Forms

  • یک ظاهر طراحی صفحه فهرست پست Styling Post List Page

  • یک ظاهر طراحی صفحه پست تک Styling Single Post Page

  • سبک دادن به پیام های فلش و پیام های خطا Styling Flash Messages and Error Messages

  • سبک دادن به پیام های فلش و پیام های خطا Styling Flash Messages and Error Messages

مبانی تست زنی Testing Basics

  • آزمایش کردن Testing

  • آزمایش اکشن store() (ایجاد مدل) Testing store() action (model creation)

  • تست برای شکست Testing for failure

مبانی تست زنی Testing Basics

  • آزمایش کردن Testing

  • تست پیکربندی و محیط Testing configuration and environment

  • تست پیکربندی و محیط Testing configuration and environment

  • نوشتن اولین تست عملکردی Writing first functional test

  • نوشتن اولین تست عملکردی Writing first functional test

  • تست تعاملات پایگاه داده Testing database interactions

  • تست تعاملات پایگاه داده Testing database interactions

  • آزمایش اکشن store() (ایجاد مدل) Testing store() action (model creation)

  • تست برای شکست Testing for failure

  • آزمایش عمل به روز رسانی () (به روز رسانی مدل) Testing update() action (model updates)

  • آزمایش عمل به روز رسانی () (به روز رسانی مدل) Testing update() action (model updates)

  • آزمایش عمل delete() (حذف مدل) Testing delete() action (model deletion)

  • آزمایش عمل delete() (حذف مدل) Testing delete() action (model deletion)

یک به یک روابط فصیح One to One Eloquent Relations

یک به یک روابط فصیح One to One Eloquent Relations

  • رابطه یک به یک با مهاجرت One to One relation with migration

  • رابطه یک به یک با مهاجرت One to One relation with migration

  • یک به یک رابطه انتساب One to One assigning relationship

  • یک به یک رابطه انتساب One to One assigning relationship

  • یک به یک رابطه پرس و جو One to One querying relationship

  • یک به یک رابطه پرس و جو One to One querying relationship

یک به بسیاری از روابط فصیح One to Many Eloquent Relations

  • رابطه انتساب یک به بسیاری One to Many assigning relationship

  • رابطه پرس و جو یک به چند One to Many querying relationship

یک به بسیاری از روابط فصیح One to Many Eloquent Relations

  • رابطه یک به چند با مهاجرت One to Many relation with migration

  • رابطه یک به چند با مهاجرت One to Many relation with migration

  • رابطه انتساب یک به بسیاری One to Many assigning relationship

  • رابطه پرس و جو یک به چند One to Many querying relationship

پرس و جو مبانی Querying Basics

  • استفاده از withCount() در عمل (واکشی تعداد نظرات) با تست Using withCount() in practice (fetching count of comments) with test

پرس و جو مبانی Querying Basics

  • بارگذاری تنبل در مقابل بارگیری مشتاق Lazy Loading vs Eager Loading

  • بارگذاری تنبل در مقابل بارگیری مشتاق Lazy Loading vs Eager Loading

  • استعلام وجود رابطه Querying relationship existence

  • استعلام وجود رابطه Querying relationship existence

  • پرس و جو عدم وجود رابطه Querying relationship absence

  • پرس و جو عدم وجود رابطه Querying relationship absence

  • شمارش مدل های مرتبط Counting related models

  • شمارش مدل های مرتبط Counting related models

  • استفاده از withCount() در عمل (واکشی تعداد نظرات) با تست Using withCount() in practice (fetching count of comments) with test

کارخانه های مدل Model Factories

  • معرفی کارخانه مدل Model Factory introduction

کارخانه های مدل Model Factories

  • معرفی کارخانه مدل Model Factory introduction

  • ایالت های کارخانه مدل Model Factory states

  • ایالت های کارخانه مدل Model Factory states

  • تماس های کارخانه مدل (بعد از ایجاد، بعد از ساخت) Model Factory callbacks (afterCreating, afterMaking)

  • تماس های کارخانه مدل (بعد از ایجاد، بعد از ساخت) Model Factory callbacks (afterCreating, afterMaking)

  • کاربرد: پیاده سازی لیست نظرات Application: Implementing comment list

  • کاربرد: اجرای لیست نظرات Application: Implementing comment list

احراز هویت Authentication

  • مهم: تغییرات لاراول 7 و لاراول 8 IMPORTANT: Laravel 7 and Laravel 8 Changes

  • نحوه ثبت نام کاربر در لاراول How user registration works in Laravel

  • محافظت از مسیرها (نیاز به احراز هویت) Protecting routes (requiring authentication)

احراز هویت Authentication

  • مهم: تغییرات لاراول 7 و لاراول 8 IMPORTANT: Laravel 7 and Laravel 8 Changes

  • نمای کلی احراز هویت Authentication overview

  • نمای کلی احراز هویت Authentication overview

  • نحوه ثبت نام کاربر در لاراول How user registration works in Laravel

  • مؤلفه محافظ و نحوه ورود کاربران به سیستم Guard component and how logging users in works

  • مؤلفه محافظ و نحوه ورود کاربران به سیستم Guard component and how logging users in works

  • فرم ثبت نام سفارشی و مسیرهای Auth Custom registration form and Auth routes

  • فرم ثبت نام سفارشی و مسیرهای Auth Custom registration form and Auth routes

  • خطاهای اعتبار سنجی Formatting validation errors

  • خطاهای اعتبار سنجی Formatting validation errors

  • میان افزار RedirectIfAuthenticated RedirectIfAuthenticated middleware

  • میان افزار RedirectIfAuthenticated RedirectIfAuthenticated middleware

  • فرم ورود به سیستم با ویژگی "مرا به خاطر بسپار". Log-in form with "Remember Me" feature

  • فرم ورود به سیستم با ویژگی "مرا به خاطر بسپار". Log-in form with "Remember Me" feature

  • خروج از سیستم، دستورالعمل @guest، اشکال زدایی خطاهای نشانه CSRF Logging out, @guest directive, debugging CSRF token errors

  • خروج از سیستم، دستورالعمل @guest، اشکال زدایی خطاهای نشانه CSRF Logging out, @guest directive, debugging CSRF token errors

  • بازیابی کاربر تأیید شده فعلی Retrieving the currently authenticated user

  • بازیابی کاربر تأیید شده فعلی Retrieving the currently authenticated user

  • محافظت از مسیرها (نیاز به احراز هویت) Protecting routes (requiring authentication)

  • تست مسیرهایی که نیاز به احراز هویت دارند Testing routes that require authentication

  • تست مسیرهایی که نیاز به احراز هویت دارند Testing routes that require authentication

بذریابی پایگاه داده Database Seeding

  • مبانی کاشت پایگاه داده Database seeding basics

بذریابی پایگاه داده Database Seeding

  • به روز رسانی پایگاه داده، کلیدهای خارجی پایگاه داده و داده های موجود Refreshing database, database foreign keys and existing data

  • به روز رسانی پایگاه داده، کلیدهای خارجی پایگاه داده و داده های موجود Refreshing database, database foreign keys and existing data

  • مشکل: پایگاه داده آزمایشی SQLite مشکل تهی نیست Problem: SQLite test database NOT NULL problem

  • مشکل: پایگاه داده آزمایشی SQLite مشکل تهی نیست Problem: SQLite test database NOT NULL problem

  • مبانی کاشت پایگاه داده Database seeding basics

  • استفاده از کارخانه مدل در داخل Seder Using Model Factory inside Seeder

  • استفاده از کارخانه مدل در داخل Seder Using Model Factory inside Seeder

  • روابط مدل در داخل بذر Model relations inside seeder

  • روابط مدل در داخل بذر Model relations inside seeder

  • کلاس های کاشت انفرادی Individual seeder classes

  • کلاس های کاشت انفرادی Individual seeder classes

  • تعاملی کردن Seder Making seeder interactive

  • تعاملی کردن Seder Making seeder interactive

حذف مدل ها و حذف های نرم Deleting Models and Soft Deletes

  • حذف مدل مرتبط با استفاده از رویدادهای مدل Deleting related model using model events

  • نرم حذف می کند Soft deletes

حذف مدل ها و حذف های نرم Deleting Models and Soft Deletes

  • حذف مدل مرتبط با استفاده از رویدادهای مدل Deleting related model using model events

  • حذف مدل های مرتبط با استفاده از آبشار Deleting related models using cascading

  • حذف مدل های مرتبط با استفاده از آبشار Deleting related models using cascading

  • نرم حذف می کند Soft deletes

  • Soft پرس و جو را حذف می کند Soft deletes querying

  • Soft پرس و جو را حذف می کند Soft deletes querying

  • بازیابی مدل نرم حذف شده Restoring soft deleted model

  • بازیابی مدل نرم حذف شده Restoring soft deleted model

  • تست مدل های نرم حذف شده Testing soft deleted models

  • تست مدل های نرم حذف شده Testing soft deleted models

مجوز، سیاست ها، دروازه ها Authorization, Policies, Gates

  • استفاده از helper () autorize Using authorize() helper

  • کاربران مدیریت و مجوزهای بازدارنده Admin users and overriding permissions

  • تأیید مجوزها در قالب های Blade Verifying permissions in Blade templates

  • استفاده از میان افزار برای مجوزدهی مسیرها Using middleware to authorize routes

مجوز، سیاست ها، دروازه ها Authorization, Policies, Gates

  • معرفی مجوز Authorization introduction

  • معرفی مجوز Authorization introduction

  • آشنایی با گیتس Introduction to Gates

  • آشنایی با گیتس Introduction to Gates

  • استفاده از helper () autorize Using authorize() helper

  • تایید مجوزهای کاربر Verifying permissions of the user

  • تایید مجوزهای کاربر Verifying permissions of the user

  • کاربران مدیریت و مجوزهای بازدارنده Admin users and overriding permissions

  • معرفی سیاست ها Policies introduction

  • معرفی سیاست ها Policies introduction

  • پالیسی یا گیت؟ Policy or Gate?

  • پالیسی یا گیت؟ Policy or Gate?

  • تأیید مجوزها در قالب های Blade Verifying permissions in Blade templates

  • استفاده از میان افزار برای مجوزدهی مسیرها Using middleware to authorize routes

  • کاربرد: به روز رسانی تست ها Application: updating tests

  • کاربرد: به روز رسانی تست ها Application: updating tests

محدوده پرس و جو - محلی و جهانی Query Scopes - Local & Global

  • برنامه: تنظیم user_id برای BlogPost جدید Application: setting user_id for the new BlogPost

  • معرفی دامنه های پرس و جو جهانی Global Query Scopes introduction

  • دامنه پرس و جو جهانی و مسائل بالقوه Global Query Scopes and potential issues

  • معرفی دامنه های پرس و جوی محلی Local Query Scopes introduction

  • عملی: محدوده پرس و جوی محلی - بیشترین نظرات ارسال شده Practical: Local Query Scope - most commented posts

  • عملی: محدوده پرس و جوی محلی - فعال ترین کاربران Practical: Local Query Scope - most active users

  • عملی: محدوده پرس و جوی محلی - فعال ترین کاربران ماه گذشته Practical: Local Query Scope - most active users last month

  • عملی: دامنه پرس و جو جهانی - مدیر می تواند پست های حذف شده را ببیند Practical: Global Query Scope - admin can see deleted posts

محدوده پرس و جو - محلی و جهانی Query Scopes - Local & Global

  • برنامه: تنظیم user_id برای BlogPost جدید Application: setting user_id for the new BlogPost

  • معرفی دامنه های پرس و جو جهانی Global Query Scopes introduction

  • دامنه پرس و جو جهانی و مسائل بالقوه Global Query Scopes and potential issues

  • معرفی دامنه های پرس و جوی محلی Local Query Scopes introduction

  • عملی: محدوده پرس و جوی محلی - بیشترین نظرات ارسال شده Practical: Local Query Scope - most commented posts

  • عملی: محدوده پرس و جوی محلی - فعال ترین کاربران Practical: Local Query Scope - most active users

  • عملی: محدوده پرس و جوی محلی - فعال ترین کاربران ماه گذشته Practical: Local Query Scope - most active users last month

  • عملی: دامنه پرس و جو جهانی - مدیر می تواند پست های حذف شده را ببیند Practical: Global Query Scope - admin can see deleted posts

اجزای لاراول تیغه Laravel Blade Components

  • معرفی اجزای Blade Blade Components introduction

  • رندر شرطی در Component Conditional rendering in Component

  • عملی: ایجاد مولفه قابل استفاده مجدد برای خرما Practical: creating reusable component for dates

  • مثال پیچیده رندر شرطی Complicated example of conditional rendering

اجزای لاراول تیغه Laravel Blade Components

  • معرفی اجزای Blade Blade Components introduction

  • نام مستعار اجزاء Component aliases

  • نام مستعار اجزاء Component aliases

  • رندر شرطی در Component Conditional rendering in Component

  • عملی: ایجاد مولفه قابل استفاده مجدد برای خرما Practical: creating reusable component for dates

  • مثال پیچیده رندر شرطی Complicated example of conditional rendering

  • کاربرد: رفع مشکل با بند HAVING Application: Fixing an issue with HAVING clause

  • کاربرد: رفع مشکل با بند HAVING Application: Fixing an issue with HAVING clause

ذخیره سازی Caching

  • Laravel Debugbar Laravel Debugbar

  • در حال حذف از حافظه پنهان Removing from cache

  • عملی: استفاده از کش برای اجرای ذخیره سازی Practical: using cache for storage implementation

  • معرفی تگ های کش Cache tags introduction

ذخیره سازی Caching

  • مقدمه ذخیره سازی Caching introduction

  • مقدمه ذخیره سازی Caching introduction

  • Laravel Debugbar Laravel Debugbar

  • ذخیره سازی داده ها در حافظه پنهان Storing data in cache

  • ذخیره سازی داده ها در حافظه پنهان Storing data in cache

  • در حال حذف از حافظه پنهان Removing from cache

  • نمای کش Cache facade

  • نمای کش Cache facade

  • عملی: استفاده از کش به عنوان ذخیره سازی Practical: using cache as storage

  • عملی: استفاده از کش به عنوان ذخیره سازی Practical: using cache as storage

  • عملی: استفاده از کش برای اجرای ذخیره سازی Practical: using cache for storage implementation

  • استفاده و راه اندازی Redis به عنوان حافظه پنهان Using and setting up Redis as cache storage

  • استفاده و راه اندازی Redis به عنوان حافظه پنهان Using and setting up Redis as cache storage

  • معرفی تگ های کش Cache tags introduction

  • عملی: استفاده از تگ های کش Practical: using cache tags

  • عملی: استفاده از تگ های کش Practical: using cache tags

بسیاری از تا بسیاری از روابط فصیح Many to Many Eloquent Relations

  • ارتباط مدل ها در ManyToMany Associating models in ManyToMany

  • پرس و جو از رابطه ManyToMany و جداول Pivot Querying the ManyToMany relation and Pivot tables

بسیاری از تا بسیاری از روابط فصیح Many to Many Eloquent Relations

  • مقدمه ManyToMany ManyToMany introduction

  • مقدمه ManyToMany ManyToMany introduction

  • مهاجرت ManyToMany ManyToMany migration

  • مهاجرت ManyToMany ManyToMany migration

  • تعریف ManyToMany در مدل ها Defining ManyToMany on models

  • تعریف ManyToMany در مدل ها Defining ManyToMany on models

  • ارتباط مدل ها در ManyToMany Associating models in ManyToMany

  • پرس و جو از رابطه ManyToMany و جداول Pivot Querying the ManyToMany relation and Pivot tables

  • عملی: نمایش لیست برچسب ها با استفاده از جزء Blade Practical: displaying the list of tags using Blade component

  • عملی: نمایش لیست برچسب ها با استفاده از جزء Blade Practical: displaying the list of tags using Blade component

  • عملی: لیست پست های وبلاگ بر اساس برچسب Practical: list of blog posts by tag

  • عملی: لیست پست های وبلاگ بر اساس برچسب Practical: list of blog posts by tag

  • Blade View Composers Blade View Composers

  • Blade View Composers Blade View Composers

  • مشاهده Composer با @include View Composer with @include

  • مشاهده Composer با @include View Composer with @include

  • کاشت ManyToMany ManyToMany seeding

  • کاشت ManyToMany ManyToMany seeding

جمع بندی شماره 1 (کامپوننت های قابل استفاده مجدد، محدوده پرس و جو، اتصال مدل مسیر) Wrap Up #1 (Reusable Components, Query Scopes, Route Model Binding)

  • عملی: کاربر برای اظهار نظر در رابطه و مهاجرت OneToMany Practical: User to Comment OneToMany relation and migration

  • اتصال مدل مسیر Route Model Binding

  • مشتاق بارگیری روابط تودرتو Eager loading nested relationships

جمع بندی شماره 1 (کامپوننت های قابل استفاده مجدد، محدوده پرس و جو، اتصال مدل مسیر) Wrap Up #1 (Reusable Components, Query Scopes, Route Model Binding)

  • عملی: کاربر برای اظهار نظر در رابطه و مهاجرت OneToMany Practical: User to Comment OneToMany relation and migration

  • عملی: فرم نظرات و مولفه خطاهای قابل استفاده مجدد Practical: comments form and reusable errors component

  • عملی: فرم نظرات و مولفه خطاهای قابل استفاده مجدد Practical: comments form and reusable errors component

  • اتصال مدل مسیر Route Model Binding

  • مشتاق بارگیری روابط تودرتو Eager loading nested relationships

  • تبدیل پرس و جوهای تکراری به محدوده پرس و جو Converting repeating queries to query scopes

  • تبدیل پرس و جوهای تکراری به محدوده پرس و جو Converting repeating queries to query scopes

ذخیره سازی و آپلود فایل File Storage and Uploading

  • معرفی فایل ذخیره سازی File Storage introduction

  • فرم آپلود فایل File upload form

  • عملی: نمایش تصویر و استایل آپلود شده Practical: Displaying uploaded image and styling

  • حذف فایل ها Deleting files

  • اعتبارسنجی فایل های آپلود شده (اندازه، نوع، ابعاد) Validating uploaded files (size, type, dimensions)

ذخیره سازی و آپلود فایل File Storage and Uploading

  • معرفی فایل ذخیره سازی File Storage introduction

  • فرم آپلود فایل File upload form

  • مدیریت آپلود فایل Handling file uploads

  • مدیریت آپلود فایل Handling file uploads

  • استفاده از نمای Storage برای ذخیره فایل ها Using Storage facade to store files

  • استفاده از نمای Storage برای ذخیره فایل ها Using Storage facade to store files

  • دریافت آدرس فایل ذخیره شده Getting the URL of stored file

  • دریافت آدرس فایل ذخیره شده Getting the URL of stored file

  • عملی: مدل تصویر، رابطه OneToOne و مهاجرت Practical: Image model, OneToOne relation and migrations

  • عملی: مدل تصویر، رابطه OneToOne و مهاجرت Practical: Image model, OneToOne relation and migrations

  • URL تصویر آپلود شده Uploaded image URL

  • URL تصویر آپلود شده Uploaded image URL

  • عملی: نمایش تصویر و استایل آپلود شده Practical: Displaying uploaded image and styling

  • حذف فایل ها Deleting files

  • اعتبارسنجی فایل های آپلود شده (اندازه، نوع، ابعاد) Validating uploaded files (size, type, dimensions)

یک به یک رابطه فصیح چند شکلی One to One Polymorphic Eloquent Relation

  • OneToOne Polymorphic توضیح داد OneToOne Polymorphic explained

  • مهاجرت چند شکلی OneToOne OneToOne Polymorphic migration

  • رابطه تعریف چند شکلی OneToOne OneToOne Polymorphic defining relation

  • ارتباط چند شکلی OneToOne OneToOne Polymorphic associating

یک به یک رابطه فصیح چند شکلی One to One Polymorphic Eloquent Relation

  • معرفی بخش Section intrduction

  • معرفی بخش Section intrduction

  • عملی: داربست UserController و UserPolicy، با استفاده از autorizeResource Practical: Scaffolding UserController and UserPolicy, using authorizeResource

  • عملی: داربست UserController و UserPolicy، با استفاده از autorizeResource Practical: Scaffolding UserController and UserPolicy, using authorizeResource

  • عملی: نماهایی برای نمایش/ویرایش نمایه کاربر Practical: Views for showing/editing user profile

  • عملی: نماهایی برای نمایش/ویرایش نمایه کاربر Practical: Views for showing/editing user profile

  • OneToOne Polymorphic توضیح داد OneToOne Polymorphic explained

  • مهاجرت چند شکلی OneToOne OneToOne Polymorphic migration

  • رابطه تعریف چند شکلی OneToOne OneToOne Polymorphic defining relation

  • ارتباط چند شکلی OneToOne OneToOne Polymorphic associating

  • عملی: OneToOne Polymorphic با BlogPost و Image Practical: OneToOne Polymorphic with BlogPost and Image

  • عملی: OneToOne Polymorphic با BlogPost و Image Practical: OneToOne Polymorphic with BlogPost and Image

یک به چند رابطه فصیح چند شکلی One to Many Polymorphic Eloquent Relation

  • OneToMany Polymorphic توضیح داد OneToMany Polymorphic explained

یک به چند رابطه فصیح چند شکلی One to Many Polymorphic Eloquent Relation

  • OneToMany Polymorphic توضیح داد OneToMany Polymorphic explained

  • مهاجرت و رابطه چند شکلی OneToMany OneToMany Polymorphic migration & relation

  • مهاجرت و رابطه چند شکلی OneToMany OneToMany Polymorphic migration & relation

  • ارتباط چند شکلی OneToMany OneToMany Polymorphic associating

  • ارتباط چند شکلی OneToMany OneToMany Polymorphic associating

  • عملی: نماهای چند شکلی OneToMany Practical: OneToMany Polymorphic views

  • عملی: نماهای چند شکلی OneToMany Practical: OneToMany Polymorphic views

  • عملی: اجرای تست ها بر روی پایگاه داده MySQL Practical: Running tests on MySQL database

  • عملی: اجرای تست ها بر روی پایگاه داده MySQL Practical: Running tests on MySQL database

  • بذر افشان چند شکلی OneToMany OneToMany Polymorphic seeder

  • بذر افشان چند شکلی OneToMany OneToMany Polymorphic seeder

رابطه فصیح چند شکلی بسیاری به بسیاری Many to Many Polymorphic Eloquent Relation

  • ایجاد ویژگی مدل قابل برچسب گذاری Creating Taggable model trait

رابطه فصیح چند شکلی بسیاری به بسیاری Many to Many Polymorphic Eloquent Relation

  • ManyToMany Polymorphic توضیح داد ManyToMany Polymorphic explained

  • ManyToMany Polymorphic توضیح داد ManyToMany Polymorphic explained

  • مهاجرت چند شکلی ManyToMany ManyToMany Polymorphic migration

  • مهاجرت چند شکلی ManyToMany ManyToMany Polymorphic migration

  • روابط چند شکلی ManyToMany ManyToMany Polymorphic relations

  • روابط چند شکلی ManyToMany ManyToMany Polymorphic relations

  • درک ویژگی های مدل Understanding model Traits

  • درک ویژگی های مدل Understanding model Traits

  • ایجاد ویژگی مدل قابل برچسب گذاری Creating Taggable model trait

ارسال ایمیل Sending E-mails

  • کلاس Mailable توضیح داد The Mailable class explained

  • کلاس های Markdown Mailable توضیح داده شده است Markdown Mailable classes explained

  • ایجاد کلاس Markdown Mailable Creating the Markdown Mailable class

  • جزء سفارشی Markdown ایمیل و یک ظاهر طراحی شده Custom Markdown e-mail component and styling

  • ارائه پیش نمایش های ایمیل در مرورگر Rendering e-mail previews in browser

ارسال ایمیل Sending E-mails

  • راه اندازی توسعه برای ارسال ایمیل Development setup for sending emails

  • راه اندازی توسعه برای ارسال ایمیل Development setup for sending emails

  • کلاس Mailable توضیح داد The Mailable class explained

  • ارائه محتوای ایمیل و ارسال ایمیل Rendering e-mail content and e-mail sending

  • ارائه محتوای ایمیل و ارسال ایمیل Rendering e-mail content and e-mail sending

  • پیوست کردن فایل ها و داده ها به ایمیل Attaching files & data to e-mails

  • پیوست کردن فایل ها و داده ها به ایمیل Attaching files & data to e-mails

  • تعبیه یک تصویر در داخل ایمیل Embedding an image inside the e-mail

  • تعبیه یک تصویر در داخل ایمیل Embedding an image inside the e-mail

  • کلاس های Markdown Mailable توضیح داده شده است Markdown Mailable classes explained

  • ایجاد کلاس Markdown Mailable Creating the Markdown Mailable class

  • جزء سفارشی Markdown ایمیل و یک ظاهر طراحی شده Custom Markdown e-mail component and styling

  • ارائه پیش نمایش های ایمیل در مرورگر Rendering e-mail previews in browser

صف ها و پردازش پس زمینه Queues and Background Processing

  • پیکربندی صف ها، ایجاد و اجرای اولین کار Configuring queues, creating and running the first job

  • صف بندی ایمیل اختیاری و تاخیر در اجرا Optional e-mail queuing and execution delay

  • مقابله با مشاغل شکست خورده Dealing with failed jobs

  • صف های محدود کننده نرخ Rate Limiting queues

صف ها و پردازش پس زمینه Queues and Background Processing

  • صف ها و معرفی پردازش پس زمینه Queues and background processing introduction

  • صف ها و معرفی پردازش پس زمینه Queues and background processing introduction

  • پیکربندی صف ها، ایجاد و اجرای اولین کار Configuring queues, creating and running the first job

  • صف بندی ایمیل اختیاری و تاخیر در اجرا Optional e-mail queuing and execution delay

  • مقابله با مشاغل شکست خورده Dealing with failed jobs

  • ایجاد و ارسال مشاغل سفارشی Creating and dispatching custom jobs

  • ایجاد و ارسال مشاغل سفارشی Creating and dispatching custom jobs

  • پیاده سازی کار سفارشی که مشاغل دیگر را ارسال می کند Implementing custom job that dispatches other jobs

  • پیاده سازی کار سفارشی که مشاغل دیگر را ارسال می کند Implementing custom job that dispatches other jobs

  • صف های محدود کننده نرخ Rate Limiting queues

  • صف های نامگذاری شده و اولویت بندی Named queues and prioritizing

  • صف های نامگذاری شده و اولویت بندی Named queues and prioritizing

ناظران، رویدادها، شنوندگان، مشترکین Observers, Events, Listeners, Subscribers

  • رویدادها و شنوندگان Events and Listeners

  • عملی: رویداد سفارشی و شنونده Practical: Custom Event and Listener

  • اصول لاگ در لاراول Logging basics in Laravel

  • مدیریت رویدادهای لاراول داخلی با Subscriber Handling built-in Laravel events with Subscriber

ناظران، رویدادها، شنوندگان، مشترکین Observers, Events, Listeners, Subscribers

  • ناظران مدل Model Observers

  • ناظران مدل Model Observers

  • رویدادها و شنوندگان Events and Listeners

  • عملی: رویداد سفارشی و شنونده Practical: Custom Event and Listener

  • مثال دوم رویداد و شنونده Second example of Event and Listener

  • مثال دوم رویداد و شنونده Second example of Event and Listener

  • اصول لاگ در لاراول Logging basics in Laravel

  • مدیریت رویدادهای لاراول داخلی با Subscriber Handling built-in Laravel events with Subscriber

محلی سازی (ترجمه ها) Localization (Translations)

  • معرفی محلی سازی و نسخه ی نمایشی Localization introduction and demo

  • پیکربندی محلی و نمای کلی ترجمه Configuring locale and translation overview

  • ترجمه فرم های جمع، انتقال داده ها Translating plural forms, passing data

  • ذخیره ترجمه در JSON Storing translations in JSON

محلی سازی (ترجمه ها) Localization (Translations)

  • معرفی محلی سازی و نسخه ی نمایشی Localization introduction and demo

  • پیکربندی محلی و نمای کلی ترجمه Configuring locale and translation overview

  • ترجمه فرم های جمع، انتقال داده ها Translating plural forms, passing data

  • ذخیره ترجمه در JSON Storing translations in JSON

  • ترجمه اپلیکیشن Translating the application

  • ترجمه اپلیکیشن Translating the application

  • ذخیره زبان برگزیده کاربر در پایگاه داده Storing user preffered language in database

  • ذخیره زبان برگزیده کاربر در پایگاه داده Storing user preffered language in database

  • ایجاد میان افزار محلی سفارشی Creating custom Locale Middleware

  • ایجاد میان افزار محلی سفارشی Creating custom Locale Middleware

  • افزودن زبان به URL از طریق پیکربندی آپاچی Adding language to URL through Apache configuration

  • افزودن زبان به URL از طریق پیکربندی آپاچی Adding language to URL through Apache configuration

خدمات، کانتینر خدمات، نما، قراردادها Service, Service Container, Facades, Contracts

  • تزریق وابستگی اساسی Basic Dependency Injection

خدمات، کانتینر خدمات، نما، قراردادها Service, Service Container, Facades, Contracts

  • سرویس چیست و ایجاد یک سرویس سفارشی What is a Service and creating a custom one

  • سرویس چیست و ایجاد یک سرویس سفارشی What is a Service and creating a custom one

  • کانتینر سرویس در عمل Service Container in practice

  • کانتینر سرویس در عمل Service Container in practice

  • تزریق وابستگی اساسی Basic Dependency Injection

  • تزریق وابستگی و قراردادها Dependency Injection and Contracts

  • تزریق وابستگی و قراردادها Dependency Injection and Contracts

  • قراردادها توضیح داده شد Contracts explained

  • قراردادها توضیح داده شد Contracts explained

  • نماها توضیح داده شده است Facades explained

  • نماها توضیح داده شده است Facades explained

سریال سازی مدل و پستچی Model serialization and Postman

  • سریال سازی روابط مدل Serializing model relations

سریال سازی مدل و پستچی Model serialization and Postman

  • پستچی - یک مقدمه بسیار طولانی Postman - a quite long introduction

  • پستچی - یک مقدمه بسیار طولانی Postman - a quite long introduction

  • نحوه عملکرد سریال سازی مدل How Model serialization works

  • نحوه عملکرد سریال سازی مدل How Model serialization works

  • پنهان کردن ویژگی های مدل Hiding model attributes

  • پنهان کردن ویژگی های مدل Hiding model attributes

  • سریال سازی روابط مدل Serializing model relations

منابع API API Resources

  • سریال سازی روابط مدل با استفاده از کلاس Resource Serializing model relations using a Resource class

  • محدود کردن سریال سازی فقط به روابط بارگذاری شده مشتاق Limiting serialization only to eager loaded relations

منابع API API Resources

  • معرفی منابع API API Resources introduction

  • معرفی منابع API API Resources introduction

  • سریال سازی روابط مدل با استفاده از کلاس Resource Serializing model relations using a Resource class

  • محدود کردن سریال سازی فقط به روابط بارگذاری شده مشتاق Limiting serialization only to eager loaded relations

  • سریال بندی مشروط خواص Conditional serialization of properties

  • سریال بندی مشروط خواص Conditional serialization of properties

API در لاراول API in Laravel

  • تعریف مسیرهای API را تمرین کنید Practice defining API routes

  • بازگرداندن مجموعه منابع و بسته بندی پاسخ Returning a resource collection and response wrapping

  • توکن‌های API توضیح و پیاده‌سازی شدند API Tokens explained and implemented

  • Handling 404 (منبع یافت نشد) Handling 404 (resource not found)

API در لاراول API in Laravel

  • مسیرها و کنترلرهای API API routes and controllers

  • مسیرها و کنترلرهای API API routes and controllers

  • تعریف مسیرهای API را تمرین کنید Practice defining API routes

  • بازگرداندن مجموعه منابع و بسته بندی پاسخ Returning a resource collection and response wrapping

  • صفحه بندی مجموعه Collection pagination

  • صفحه بندی مجموعه Collection pagination

  • صفحه بندی مجموعه و پارامترهای سفارشی Collection pagination and custom parameters

  • صفحه بندی مجموعه و پارامترهای سفارشی Collection pagination and custom parameters

  • ذخیره یک منبع جدید Storing a new resource

  • ذخیره یک منبع جدید Storing a new resource

  • توکن‌های API توضیح و پیاده‌سازی شدند API Tokens explained and implemented

  • بازگرداندن یکی، به روز رسانی و حذف منابع Returning one, updating and deleting resources

  • بازگرداندن یکی، به روز رسانی و حذف منابع Returning one, updating and deleting resources

  • Handling 404 (منبع یافت نشد) Handling 404 (resource not found)

  • مجوز API API Authorization

  • مجوز API API Authorization

تست API ها Testing APIs

  • آزمایش روش های API GET، تأیید ساختار JSON Testing API GET methods, verifying JSON structure

  • آزمایش روش های API GET، تأیید ساختار JSON II Testing API GET methods, verifying JSON structure II

  • منابع ذخیره API (POST)، احراز هویت و اعتبار سنجی را آزمایش کنید Test API storing (POST) resources, authentication and validation

تست API ها Testing APIs

  • آزمایش روش های API GET، تأیید ساختار JSON Testing API GET methods, verifying JSON structure

  • آزمایش روش های API GET، تأیید ساختار JSON II Testing API GET methods, verifying JSON structure II

  • منابع ذخیره API (POST)، احراز هویت و اعتبار سنجی را آزمایش کنید Test API storing (POST) resources, authentication and validation

نمایش نظرات

آموزش استاد لاراول برای مبتدیان و متوسط
جزییات دوره
30 hours
267
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,017
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Piotr Jura  45,000+ Enrollments Piotr Jura 45,000+ Enrollments

پرفروش ترین و بالاترین امتیاز مدرس توسعه وب