ویرایش و حذف رکورد در لاراول LARAVEL 6

در این پست آموزش ویرایش Edit، حذف Delete و بروزرسانی Update رکورد در لاراول LARAVEL 6 قرار داده شده است. ابتدا خاطر نشان می شویم که در همه فرم های لاراول باید از حمله CSRF یا حملات CSRF، فرم خود را محافظت نمایید. چنانچه مایل هستید اطلاعات کامل تری در مورد حملات هکری csrf کسب نمایید به مقاله ما در آدرس زیر مراجعه فرمایید:

کار با فرم ها و ثبت از طریق فرم در دیتابیس در لاراول 6

ویرایش Edit، حذف Delete در لاراول

متد PUT , PATCH :

برای ویرایش یک رکورد در دیتابیس در لاراول، باید از متد های PUT  یا PATCH  هم در فرم ویرایش و هم در تعریف Route در فایل web.php استفاده کرد:

اگر دقت کنید، در تگ form  در قسمت method  ما از متد POST  استفاده کرده ایم نه PUT یا PATCH  اما چرا؟

در واقع HTML از متد های put و patch و delete پشتیبانی نمی کند و عملا شما نمی توانید متد های put و patch و delete را در فرم های html استفاده کنید. برای رفع این مشکل یا محدودیت متد ها در فرم html، لاراول دستور داده در فرم های مربوط به ویرایش و حذف رکورد، در تگ form از متد POST  استفاده کنید اما داخل فرم، اسم متد خود را بنویسید. چنانچه به سطر دوم فرم بالا نگاه کنید، خواهید دید که ما از طریق دستور blade لاراول تعیین کرده و به اسم PATCH  نام گذاری کردیم.

حذف Delete در لاراول

درمورد حذف در لاراول هم باید در تگ متد فرم از متد POST  استفاده کنید اما داخل فرم با دستور blade  زیر نوع متد را مشخص نمایید:

متد های PUT ، PATCH و DELETE در لاراول در داخل form

در کل برای تعریف متد های PUT ، PATCH و DELETE در لاراول در داخل form  روش های گوناگونی وجود دارد که در ادامه برخی از آن ها معرفی می شود.

روش اول

در این روش شما یک input از نوع مخفی ایجاد می کنید و مقادیر name و value را مطابق مثال بالا پر می کنید.

روش دوم

در این روش شما با استفاده از دستور echo در زبان php نوع متد را وارد می کنید.

روش سوم

این روش همان روش دوم است ولی با استفاده از blade.

روش چهارم 

به نظر بنده روش چهارم سریعتر و آسانتر است.

تعریف route در فایل web.php

اما در تعریف route یا همان مسیر لاراول در فایل web.php شما باید صراحتا نوع متد یا همان اسم method را بیان نمایید:

نکته مهم دیگری که در edit در لاراول مهم است این است که هر متدی که در داخل فرم با استفاده از 4 روش بالا استفاده می کنید باید همان متد نیز در تعریف route بکار برده شود. اما در کنترلر:

در متد update  ابتدا از illuminate\Http\Request استفاده کردیم و از این کلاس یک نمونه در $request  ذخیره نمودیم. به طور کلی شما در LARAVEL  در تمامی فرم ها و عملیات ها، از Request استفاده می کنید. در مثال خودمان $requrst->all()  تمام مقادیری است که به فرم داده ایم. چنانچه از این عبارت یعنی $request->all() ، dd() بگیرید خواهید دید که همه مقادیر فرم در Request  ذخیره گردیده است:

توکن مربوط به csrf و متد درخواست و مقدار input  ای که نامش title است و همین طور مقدار ورودی به نام description و این عالی است. شما می توانید از $request  نهایت استفاده را بکنید. حال برای ویرایش یا update تنها کافیست از دستور گفته شده در بالا در قسمت کنترلر استفاده نمایید:

و یا برای حذف :

آنچه در این جلسه خواهید آموخت:

شما بعد از مشاهده این ویدیو، قادر خواهید بود فرم های EDIT  و DELETE را در لاراول طراحی کرده، از فرم در برابر حملات CSRF محافظت کنید. نوع متد لازم را مطابق دستورات LARAVEL تعیین، سپس اقدام به route نویسی و حتی نامگذاری route  مورد نظر نمایید. در این راستا از Route Model Binding استفاده بسیار خواهید کرد پس چنانچه اطلاعاتی در این مورد ندارید و مایل به یادگیری کامل و آسان Route Model Binding هستید به مقاله جلسه قبلی مراجعه فرمایید.

آموزش روت مدل بایندینگ ROUTE MODEL BINDING در لاراول 6

منابع

https://www.5balloons.info/how-to-use-putpatch-and-delete-method-in-laravel-5-/

https://laravel.com/docs/5.8/routing

برای مشاهده جلسه دوازدهم (سیستم احراز هویت در لاراول 6) کلیک کنید.


مشخصات فیلم آموزشی

نام اثر : فیلم آموزش صفر تا صد لاراول – جلسه یازدهم: ویرایش Edit، حذف Delete و بروزرسانی Update رکورد 

مدرس : مهندس سالار عباپور

مدت زمان : 27 دقیقه

زبان آموزش : فارسی

حجم فایل : یک فایل با حجم 41 مگا بایت

فرمت ویدئو : MP4 با کیفیت بالا


پیش نمایش

درباره محصول

فیلم آموزش صفر تا صد لاراول – جلسه یازدهم: ویرایش Edit، حذف Delete و بروزرسانی Update رکورد در لاراول 6 محصولی است که در این پست به آن پرداخته شده است.  در این آموزش به توضیح و معرفی عملیات های ویرایش Edit، حذف Delete و بروزرسانی Update رکورد توضیح داده شده است. این محصول بصورت کامل توسط گروه پشتیبانی پی استور تست و بازبینی شده است. محصول دارای نشان تضمین کیفیت پی استور می باشد.

 

سرفصل‌های دوره برنامه‌نویسی وب با زبان PHP و فریم‌ورک لاراول 6

معرفی فریم ورک لارول

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


زبان آموزش: فارسی مدت زمان: 13 دقیقه مدرس: مهندس سالار عباپور  نمایش: رایگان


برای آموزش این بخش کلیک کنید.

نصب لاراول و پیش نیازهای آن

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


زبان آموزش: فارسی مدت زمان: 20 دقیقه مدرس: مهندس سالار عباپور  نمایش: رایگان


برای آموزش این بخش کلیک کنید.

آدرس دهی در لارول 6

در این جلسه به نحوه کدنویسی و استفاده از فریم ورک لاراول  Laravel 6 پرداخته می شود آدرس دهی و ساخت صفحات از ابتدایی ترین آموزش های لارول است که در این قسمت بصورت کلی به آن اشاره می شود.


زبان آموزش: فارسی مدت زمان: 30 دقیقه مدرس: مهندس سالار عباپور  نمایش: رایگان


برای آموزش این بخش کلیک کنید.

معرفی کنترلر ها و استفاده از آن ها در لاراول Laravel 6

در این جلسه به توضیح و معرفی کنترلر ها و استفاده از آن ها در لاراول Laravel 6 پرداخته می شود. کنترلر‌ها به عنوان یکی از اساسی‌ترین و مهم‌ترین بخش‌های یک وب سایت و یا اپلیکیشن به‌حساب می‌آیند.


زبان آموزش: فارسی مدت زمان: 17 دقیقه مدرس: مهندس سالار عباپور  نمایش: رایگان


برای آموزش این بخش کلیک کنید.

استفاده از Bootstrap در لاراول 6

در این جلسه به استفاده از بوت استرپ Bootstrap، NMP و لاراول میکس در فریم ورک لاراول  Laravel 6 پرداخته می شود


زبان آموزش: فارسی مدت زمان: 17 دقیقه مدرس: مهندس سالار عباپور  نمایش: دانلود غیر رایگان


برای آموزش این بخش کلیک کنید.

طراحی قالب کلی سایت در لارول 6 LARAVEL

در این جلسه آموزش طراحی قالب کلی سایت در لارول 6 قرار داده شده است. برای طراحی قالب کلی سایت مفاهیم  استفاده از layout ها، معرفی دستور جدید npm برای رصد کردن تغییرات لحظه ای استایل ها، ایجاد فایل sccs برای هر فایل view و وارد کردن فایل های scss در فایل اصلی app.scss


زبان آموزش: فارسی مدت زمان: 33 دقیقه مدرس: مهندس سالار عباپور  نمایش: دانلود غیر رایگان


برای آموزش این بخش کلیک کنید.

تنظیمات دیتابیس و ساخت جدول در لاراول 6 LARAVEL

در این جلسه از مجموعه جلسات آموزش صفر تا صد لاراول 6 به بررسی و آموزش تنظیمات دیتابیس و ساخت جدول در لاراول 6 Laravel پرداخته می شود. تنظیمات دیتابیس یکی از مهم ترین قسمت در فریم ورک لاراول است. در لاراول 6 هم این تنظیمات با نسخه های قبلی تفاوت آن چنانی ندارد.


زبان آموزش: فارسی مدت زمان: 24 دقیقه مدرس: مهندس سالار عباپور  نمایش: دانلود غیر رایگان


برای آموزش این بخش کلیک کنید.

آموزش ELOQUENT و MODEL ها در لاراول 6 LARAVEL

در این جلسه از مجموعه جلسات آموزش صفر تا صد لاراول 6 به بررسی و آموزش ELOQUENT و MODEL ها در لاراول 6 Laravel پرداخته می شود. Eloquent ابزاری عالی جهت پیاده‌سازی انواع مختلف عملیات‌های محاسباتی و پردازشی پایگاه‌ داده یا همان دیتابیس (ORM مخفف Object-relational mapping) است.


زبان آموزش: فارسی مدت زمان: 27 دقیقه مدرس: مهندس سالار عباپور  نمایش: دانلود غیر رایگان


برای آموزش این بخش کلیک کنید.

کار با فرم ها و ثبت از طریق فرم در دیتابیس در لاراول 6

در این جلسه به بررسی و آموزش برای ثبت یک مقدار در جدول دیتابیس از فرم Bootstrap استفاده می شود. و همچنین روش مقابله با حملات csrf که یکی از مخرب ترین حملات هکری است، توضیح داده خواهد شد. به عبارتی پس از مشاهده این آموزش شما قادر خواهید بود برای ثبت مقادیر در جداول دیتابیس از فرم های Bootstrap استفاده کرده و با استفاده از روش منحصر به فرد LARAVEL از فرم های خود در مقابل حملات csrf محافظت نموده و با هر گونه درخواست های جعلی مقابله کنید.


زبان آموزش: فارسی مدت زمان: 30 دقیقه مدرس: مهندس سالار عباپور  نمایش: دانلود غیر رایگان


برای آموزش این بخش کلیک کنید.

آموزش روت مدل بایندینگ Route Model Binding

در این جلسه از آموزش به توضیح و معرفی تزریق model در route یا استفاده از مدل در روت پرداخته شده و طریقه استفاده از model در route کامل توضیح داده شده است.


زبان آموزش: فارسی مدت زمان: 27 دقیقه مدرس: مهندس سالار عباپور  نمایش: دانلود غیر رایگان


برای آموزش این بخش کلیک کنید.

ویرایش EDIT، حذف DELETE و بروزرسانی UPDATE رکورد در لاراول

در این جلسه آموزش ویرایش Edit، حذف Delete و بروزرسانی Update رکورد در لاراول LARAVEL 6  با استفاده از متد های متد های PUT  یا PATCH قرار داده شده است.


زبان آموزش: فارسی مدت زمان: 27 دقیقه مدرس: مهندس سالار عباپور  نمایش: دانلود غیر رایگان


برای آموزش این بخش کلیک کنید.

جلسه دوازدهم: سیستم احراز هویت در لاراول 6

آموزش سیستم احراز هویت در لاراول 6 جهت احراز هویت ثبت نام و عضویت ورود و خروج است احراز هویت در لاراول 6 قدرتمند تر از سایر فریم ورک هاست.


زبان آموزش: فارسی مدت زمان: 40 دقیقه مدرس: مهندس سالار عباپور  نمایش: دانلود غیر رایگان


برای آموزش این بخش کلیک کنید.

رابطه یک به یک در لاراول

 لاراول برای برقرار کردن رابطه بین دو یا چند جدول در دیتابیس از Eloquent ORM استفاده می کند. این فریم ورک محبوب برای ایجاد ارتباط بین مدل های الوکوئنت، روش های کابر پسند بسیاری فراهم نموده است. در این جلسه یکی از این رابطه ها بنام رابطه یک به یک در لاراول با یک مثال عملی، مورد مطالعه قرار می گیرد.


زبان آموزش: فارسی مدت زمان: 37 دقیقه مدرس: مهندس سالار عباپور  نمایش: دانلود غیر رایگان


برای آموزش این بخش کلیک کنید.

رابطه یک به چند در لاراول

 لاراول برای برقرار کردن رابطه بین دو یا چند جدول در دیتابیس از Eloquent ORM استفاده می کند. این فریم ورک محبوب برای ایجاد ارتباط بین مدل های الوکوئنت، روش های کابر پسند بسیاری فراهم نموده است. در این جلسه یکی از این رابطه ها بنام رابطه یک به چند در لاراول با یک مثال عملی، مورد مطالعه قرار می گیرد.


زبان آموزش: فارسی مدت زمان: 38 دقیقه مدرس: مهندس سالار عباپور  نمایش: دانلود غیر رایگان


برای آموزش این بخش کلیک کنید.

1 دیدگاه برای ویرایش Edit، حذف Delete و بروزرسانی Update رکورد در لاراول

  1. programstore

    نظرات و پیشنهادات خود را با ما در میان بگذارید.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

اطلاعات فروشنده