چاپ / PDF
امتیاز
(52 )

آموزش لاراول

توضیحات دوره

آموزش لاراول 6

لاراول محبوبترین فریم ورک php در دنیا میباشد که کاربران بسیاری در دنیا از این فریم ورک قدرتمند برای طراحی پروژه های خود استفاده میکنند . همچنین صدها سایت پشتیبان و انجمن تخصصی در جهت توسعه و راهنمایی کاربران لاراول در دنیا فعال هستند.لاراول توسط taylor otwell طراحی شده است و با سرعت در حال توسعه و بهبود میباشد.در این دوره ی آموزشی به صورت جامع با لاراول آشنا میشوید و یک سایت کامل با پنل مدیریت پیشرفته را طراحی خواهید کرد.آموزش لاراول در این دوره به رایگان ارائه شده است و تحت پروژه ی واقعی با ساختار کامل لاراول آشنا خواهید شد

اگر میخواهید بدانید که دقیقا لاراول چیست پیشنهاد میکنیم مطلب لاراول یا Laravel چیست را مطالعه کنید

در این دوره و در جلسات ابتدایی آموزش لاراول کار با متدهای مهم ، عملیات CRUD , کار با Route ها و موارد مهم امنیتی در لاراول آشنا میشوید و سپس یک وب سایت کامل را با لاراول اجرا میکنیم و پنل مدیریت پیشرفته ای را برای طراحی میکنیم .با یادگیری این دوره آموزش لاراول میتوانید پروژه های خود را در هر سطحی با لاراول به راحتی برنامه نویسی و اجرا کنید

آموزش لاراول رایگان میباشد و هم اکنون در حال تدریس است ، هرگونه نظر ، پیشنهاد و یا سوالی در خصوص این دوره دارید میتوانید با مدرس دوره در بخش نظرات مطرح نمایید

آموزش لاراول در انجمن لاراول ایران به آدرس LaravelForum.ir برای دانلود قرار گرفته است . در این انجمن میتوانید سوالات و مشکلات مرتبط با لاراول را مطرح نمایید و از راهنمایی مدیران انجمن بهره مند شوید.

برای تهیه هاست لاراول از وب سایت مدیرهاست به نشانی ModirHost.com میتوانید اقدام نمایید.

این دوره رایگان است ، اما در صورتی که مایل به حمایت از ما هستید میتوانید ما را با هزینه ی یک فنجان قهوه دلگرم نمایید

حمایت میکنم

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

آموزش لاراول امتیاز 4.7 5 بهترین امتیاز 52 رای داده شده از

برای یادگیری این آموزش نیاز به دانستن زبان برنامه نویسی php دارید که میتوانید از لینکهای زیر آموزش PHP را دانلود و مشاهده نمایید.

مطالعه کنید: آموزش PHP بخش نخست

مطالعه کنید: آموزش PHP بخش دوم

مطالعه کنید: آموزش PHP بخش سوم

1- معرفی لاراول و ویژگی های فریم ورک لاراول
30 دقیقه

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

2- نصب لاراول و تعاریف مدل برنامه نویسی mvc
26 دقیقه

در جلسه ی دوم آموزش لاراول پس از نصب ابزارهای composer و wamp و توضیحات در خصوص نسخه های مورد نیاز ، آموزش نصب لاراول را ارائه میکنیم . پس از نصب لاراول ساختار فولدرهای لاراول شرح داده میشود و همچنین مدل برنامه نویسی mvc بررسی میشود.

3- آموزش Routing و ساخت Controller
28 دقیقه

در جلسه ی سوم آموزش لاراول با پایه ای ترین مبحث لاراول ، یعنی بحث Routing آشنا میشوید و Route های خود را در فایل web.php ایجاد میکنید . در این جلسه نحوه ی ارتباط Route ها را با View ها آموزش خواهید دید . در ادامه ی آموزش با کنترل ها آشنا میشوید و نحوه ی ارتباط Controller ها را با View و Route ها آموزش خواهید دید.ساختن Controller ها توسط دستور make:controller در Artisan نیز یکی دیگر از مباحث آموزشی این جلسه میباشد .

4- تبادل داده ها بین view ها و controller ها و آشنایی با Blade
20 دقیقه

یکی از موارد مهم برای ساخت یک پروژه در لاراول نحوه ی ارسال اطلاعات بین View ها و Controller ها میباشد که در این جلسه مثالهایی عملی اجرا میشود و با متدهای with و compact آشنا میشوید.همچنین مبحث مهم Blade در لاراول و نحوه کدنویسی در تمپلیت انجین Blade در این جلسه برای شما شرح داده میشود .

5- آموزش و آشنایی با migration ها در لاراول
40 دقیقه

در این جلسه از آموزش مبحث دیتابیس و ساخت جداول با migration ها آموزش داده میشود و اهمیت استفاده از migration ها شرح داده میشود.

6- تفاوت روشهای query builder و Eloquent ORM در کار دیتابیس و نمایش اطلاعات در view
27 دقیقه

تفاوت روشهای query builder و Eloquent ORM در کار دیتابیس
روش ساخت کنترلر (Controller) با استفاده از Artisan
خواندن اطلاعات جدول posts با استفاده از query builderو نمایش اطلاعات در view
استفاده از دستورات @php و @foreach در تمپلیت انجین Blade

7- آموزش و کار با متدهای query builder مانند select , max , orderby , where , paginate
22 دقیقه

آموزش و کار با متدهای query builder
استفاده از متد select در کوئری بیلدر و دریافت اطلاعات خاص از جدول
استفاده از متد count در کوئری بیلدر و محاسبه تعداد row ها
استفاده از متد orderBy در کوئری بیلدر و تغییر ترتیب نمایش کوئری
استفاده از متد max در کوئری بیلدر و دریافت ماکسیمم عدد
استفاده از متد شرطی where در کوئری بیلدر و ایجاد شرط در کوئری
روش صفحه بندی مطالب در لاراول با متد محبوب paginate

8- تفاوت QueryBuilder و Eloquent ORM در لاراول با مثال
31 دقیقه

ساخت Model , Controller مربوط به جدول سفارش ها و آموزش مبحث Eloquent ORM و اتصال به جدول سفارش ها برای خواندن اطلاعات . در این جلسه تفاوت استفاده از Query Builder و Eloquent ORM را متوجه خواهید شد و آموزش لازم به شما ارائه میشود.

9- ساخت بخش مدیریت دسته بندی ها و عملیات کامل CRUD
28 دقیقه

در این جلسه از آموزش لاراول بخش کدنویسی مدیریت دسته بندی را آغاز میکنیم.در مدیریت دسته بندی ها شما فرایند کامل CRUD را آموزش خواهید دید.به این معنی که عملیات ایجاد اطلاعات در دیتابیس (Create) و خواندن اطلاعات (Read) و بروزرسانی اطلاعات (Update) و همچنین حذف اطلاعات (Delete) را برای بخش مدیریت دسته بندی ها انجام خواهیم داد.در این بخش از آموزش با دستور php artisan make:model Category -a آشنا میشود که بسیار کاربردی میباشد.

10- ایجاد روترهای مربوط به بخش مدیریت دسته بندی ها و نامگذاری روترها با متد name
31 دقیقه

در این جلسه بخش مدیریت دسته بندی ها ایجاد میشود و موارد زیر آموزش داده میشود
روش دریافت و ارسال یک مقدار از route به درون یک متد در controller
روش ساخت route های مربوط به نمایش اطلاعات یک دسته بندی (مرتبط با متد show)
روش ساخت route مربوط به فرم دسته بندی جدید (مرتبط با متد create و store)
روش ساخت route مربوط به ویرایش یک دسته بندی (مرتبط با متد edit و update)
روش ساخت route مربوط به حذف یک دسته بندی (مرتبط با متد destroy)
نام گذاری route ها با استفاده از متد name و کاربرد روش نامگذاری route ها

11- آموزش متدهای Store و Create برای نمایش فرم ذخیره اطلاعات
27 دقیقه

آموزش متدهای Create و Store برای نمایش فرم ذخیره اطلاعات
استفاده از csrf و ساخت توکن امنیتی برای فرم ها در لاراول
آموزش include کردن در فایلهای blade

12- آموزش ذخیره اطلاعات فرم ها در دیتابیس با متد save و validate کردن فیلدهای ورودی
25 دقیقه

روش ذخیره اطلاعات با متد save
شرح خصوصیت fillable و مشخص کردن فیلدهای ورود اطلاعات در فرم
روش validate کردن فرم ها و انواع validation ها در لاراول
نمایش خطاهای مربوط به validation در فرم ها به صورت directive

13- ترجمه ی validation ها و هندل کردن خطاهای exception
23 دقیقه

کار با آبجکت $errors برای نمایش تمام خطاهای مربوط به validation
ترجمه خطاهای validation به زبان فارسی
کار با متد with برای ساخت session و ارسال مقدار session به یک view
روش catch کردن exception ها و هندل کردن خطاهای exception

14- آموزش متد Create برای ذخیره اطلاعات به صورت mass assignment
31 دقیقه

آموزش استفاده از متد create بجای save برای ذخیره ی اطلاعات در دیتابیس
ساخت فرم ویرایش یا همان edit برای ویرایش اطلاعات دسته بندی ها
ایجاد متد PUT برای فرم های ویرایش اطلاعات
بروزرسانی اطلاعات یک دسته بندی با متد save و update و تفاوت آنها

15- حذف اطلاعات با استفاده از متد destroyو ساخت confirm برای تاییدیه حذف اطلاعات
31 دقیقه

روش حذف اطلاعات با استفاده از متد destroy
ساخت confirm قبل از حذف اطلاعات از دیتابیس

16- آموزش بخش Auth در لاراول و ساخت Route های Auth و فرم ثبت نام کاربران
30 دقیقه

آموزش ساختار middleware ها و وظایف آنها در لاراول
کنترلهای مربوط به Auth در لاراول
آموزش ساخت Route های مربوط به Login , Register , Logout و سایر روتهای مربوط به Auth
آموزش ساخت فرم ثبت نام کاربران در لاراول
کاربرد متد old در blade template جهت ذخیره موقت اطلاعات فرم ها
روش تغییر redirect پس از ثبت نام کاربر به صفحه ی دلخواه

17- ساخت فرم ورود و خروج کاربران در لاراول و احراز هویت و معرفی UI در لاراول
25 دقیقه

آموزش ساخت فرم Login در لاراول
آموزش ساخت منوی logout در لاراول
آموزش جلوگیری از دسترسی به Route های دلخواه و استفاده از Middleware برای احراز هویت
ایجاد دسترسی به منوهای خاص ویژه کاربران لاگین شده در لاراول
آشنایی با دستور php artisan make:auth در لاراول 6
آشنایی با دستور composer require laravel/ui
لاراول ui چیست
کاربرد دستور php artisan ui vue --auth
کاربرد دستور php artisan ui react --auth

18- نصب Laravel mix و کاربرد آن در طراحی Front و نصب node js و ابزار npm
23 دقیقه

لاراول میکس چیست و مزیت استفاده از laravel mix برای طراحی front
نصب node js و ابزار npm 
نصب node_modules در پروژه ی لاراول با دستور npm install
نصب laravel mix
کاربرد فایل webpack.mix.js
معرفی قالب مورد استفاده در بخش کاربردی در پروژه ی آموزشی
معرفی قالب مورد استفاده در بخش مدیریت در پروژه ی آموزشی

19- آموزش لاراول میکس Laravel Mix و نصب قالب در لاراول
43 دقیقه

نصب قالب در لاراول و اجرای آن به عنوان قالب اصلی پروژه
روش مسیردهی به فایلهای js و css
آموزش لاراول میکس Laravel mix
روش combine کردن تمام فایلهای css و js با لاراول میکس
روش minify کردن فایلهای css و javascript با لاراول میکس
آموزش دستورات npm run dev , npm run watch , npm run production و تفاوت آنها

20- نصب قالب بخش مدیریت و کاربری و داینامیک کردن قالب
28 دقیقه

نصب قالب بخش کاربری یا frontend
نصب قالب بخش مدیریت یا backend
روش جداسازی بخشهای مختلف قالب در چندین فایل و داینامیک سازی قالب مدیریت

21- آموزش ساخت بخش ثبت نام کاربران با فیلدهای اختصاصی و متد showRegisterationForm
40 دقیقه

آموزش ساخت بخش ثبت نام کاربران با فیلدهای اختصاصی
آموزش متد مهم showRegistrationForm برای مسیردهی اختصاصی به فرم ثبت نام
آموزش extends و yield در تمپلیت انجین blade و کاربرد آنها
آموزش خصوصیت attributes برای مقدار دهی پیشفرض فیلدهای جدول دیتابیس

22- آموزش شرط های مرتبط با Auth و متدهای مهم showLoginForm و ساخت middleware اختصاصی
24 دقیقه

آموزش متد مهم showLoginForm در کنترلر LoginController
ساخت فرم ورود کاربران
آموزش شرط if و استفاده از auth::goust در blade
آموزش شرط auth endauth برای بررسی لاگین شدن کاربر در blade
آموزش ساخت middleware اختصاصی برای برررسی نقش کاربران

23- آموزش ساخت بخش ویرایش پروفایل کاربری و استفاده از کلاس Hash در لاراول
29 دقیقه

آموزش ساخت صفحه ویرایش پروفایل کاربر
آموزش کلاس Hash برای هش کردن پسورد وارد شده توسط کاربر

24- آموزش ساخت بخش مدیریت کاربران برای مشاهده و ویرایش کاربران
35 دقیقه

روش داینامیک کردن title صفحات در مرورگر
آموزش ساخت بخش مدیریت کاربران

25- آموزش ساخت بخش مدیریت دسته بندی ها برای ساخت ویرایش و حذف دسته بندی ها
50 دقیقه

آموزش تغییر وضعیت کاربر - بلاک کردن- با یک کلیک!
آموزش بخش مدیریت دسته بندی ها
آموزش Route::prefix در طراحی روت ها

26- آموزش Relation ها در لاراول و ایجاد ارتباط چند به چند Many To Many
46 دقیقه

آموزش Relation ها در لاراول
ایجاد ارتباط چند به چند ( many to many ) بین مطالب و دسته بندی ها در لاراول
آموزش متد belongsToMany
انتصاب چندین دسته بندی به یک مطلب
فرم ایجاد مطالب

27- بروزرسانی وضعیت مطالب با یک کلیک ، و آموزش ارتباط یک به چند در لاراول One To Many
31 دقیقه

بروزرسانی وضعیت مطلب با یک کلیک
ارتباط یک به چند در لاراول و نمایش نام نویسنده ی مطلب با متد belongsToMany
روش سینک کردن مقادیر در جدول pivot با متد sync

28- افزودن ویرایشگر پیشرفته TinyMCE به لاراول و ساخت فایل منیجیر برای آپلود و ویرایش تصاویر
32 دقیقه

افزودن ویرایشگر پیشرفته tinymce به بخش مطالب در لاارول
افزودن بخش مدیریت فایلهای پیشرفته در لاراول با پکیج Laravel FileManager
امکان آپلود و ویرایش تصاویر در لاراول

29- افزودن تصویر شاخص به مطالب و آموزش ترجمه فارسی لاراول
20 دقیقه

افزودن تصویر شاخص به مطالب در لاراول
روش ترجمه ی فارسی لاراول

30- ساخت منوی مطالب در بخش کاربری و نمایش مطالب ساخته شده
26 دقیقه

ساخت منوی مطالب در بخش کاربری و نمایش مطالب ساخته شده

31- ساخت slug یا نام مستعار برای مطالب و ایجاد لینکهای seo شده
38 دقیقه

ساخت مادلهای اختصاصی برای بخش کاربری (frontend models)
نصب و آموزش پکیج eloquent-sluggable برای ساخت اتوماتیک اسلاگ مطالب
روش فارسی سازی slug مطالب
روش ساخت slug به فارسی و انگلیسی

32- تبدیل تاریخ میلادی به جلالی در لاراول با پکیج jdate
18 دقیقه

افزایش بازدید مطلب با متد increment
کاربرد متدهای increment و decrement
تبدیل تاریخ میلادی به تاریخ جلالی و استفاده از پکیج تاریخ جلالی و متد jdate

33- طراحی بخش ارسال نظرات و آموزش ارتباط یک به چند با متد hasMany
48 دقیقه

طراحی کامل بخش نظرات برای مطالب
آموزش متد hasMany و ارتباط یک به چند
ایجاد بخش مدیریت نظرات

34- ساخت تصویر امنیتی برای فرم ها در لاراول با ReCaptcha
38 دقیقه

ایجاد ralation های مرتبط با بخش نظرات و ارتباط آن با مطالب
آموزش استفاده از تصویر امنیتی ReCaptcha برای فرم ارسال نظر و افزایش امنیت فرم ها در لاراول
اعتبار سنجی تصویر امنیتی

35- ارسال ایمیل در لاراول و آموزش کلاس Mailable و ارسال ایمیل فیک در لوکال با MailTrap
34 دقیقه

آموزش ارسال ایمیل در لاراول
آشنایی با کلاس Mailables در لاراول
ساخت یک Mailable با دستور php artisan make:mail
ساخت یک smtp به صورت فیک برای تست ارسال ایمیل با MailTrap
ارسال ایمیل به کاربر پس از ثبت نظر در بخش نظرات
روش ارسال ایمیل به صورت html و plain text در لاراول

36- روش Verify کردن حساب کاربری و جلوگیری از دسترسی به قسمت های دلخواه سایت برای کاربرانی که حساب کاربری تایید شده ندارند
42 دقیقه

روش ارسال ایمیل فعالسازی حساب کاربری
تعاریف و متدهای مربوط به Notification در لاراول
ساخت یک ایمیل فعالسازی حساب کاربری اختصاصی و فارسی
آشنایی با verified middleware در لاراول

37- طراحی بخش نمونه کارها در قسمت کاربری به صورت Portfolio
45 دقیقه

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

38- طراحی بخش کاربری نمونه کارها یا Portfolio و نمایش تصاویر و فیلتر مربوط به نمونه کارها
21 دقیقه

در این جلسه از آموزش بخش نمایش نمونه کارها یا همان Portfolio در صفحه ی نخست سایت کامل میشود و شما میتوانید نمونه کارهای خود را به صورت یک گالری جالب نمایش دهید بصورتی که دارای فیلتر اختصاصی برای دسته بندی نمونه کارها باشد.

39- انتقال پروژه لاراول از لوکال به هاست و آموزش تنظیمات - جلسه آخر
13 دقیقه

در این جلسه از آموزش روش آپلود پروژه ی لاراولی را روی هاست آموزش میدهیم و تنظیمات لازم برای اجرای پروژه در هاست انجام میشود.برای تهیه هاست لاراول مناسب پروژه های لاراولی میتوانید از سایت مدیرهاست اقدام به تهیه هاست نمایید

سورس دوره ی آموزشی لاراول
سورس

سورس دوره ی آموزشی لاراول