فیلم آموزش لاراول 5 ارتباط بین جداول Many to Many

مدرس : حسام موسوی
زمان این قسمت : 19:05

برای دسترسی به این قسمت باید عضو سایت باشید و وارد سایت شوید
توضیحات

در این قسمت از آموزش لاراول 5 در مورد رابطه بین جداول و یکی از متد های ارتباط به اسم many to many رو بحث میکنیم و بهتون یاد میدیم چطوری با استفاده از ساخت یک جدول رابط این روش ارتباط رو پیدا سازی کنید از این روش در جاهای زیادی مثل ارتباط بین تگ ها مقالات استفاده میشه و میتونه به شما کمک کنه تا کدهای کمتری برای این کار بنویسید . 

توجه : این قمست ، یعنی قسمت آخر آشنایی با لاراول 5 پایان کار ما با لاراول 5 ، اما به معنی پایان دوره های لاراول نیست بلکه در هفته های آینده شما شاهده دوره های کاربردی لاراول 5.1 خواهید بود و همینطور پروژهای از جمله طراحی فروشگاه ، وبلاگ یا حتی شبکه اجتماعی .

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

فیلم آموزش آشنایی با لاراول 5 زمان کل دوره : 05:26:51

دورهای پیشنهادی

مشاهده همه دوره ها

دیدگاه های ارزشمند شما

علیرضا | 11 ماه پیش

آیا فایل نهایی شده پروژه را میشود دانلود کرد ؟!

admin | 11 ماه پیش

خیر این پروژه ای نیست فقط برای آموزش بهتر چنین مثال ها زده شده

لیندا امیری راد | 1 سال پیش

سلام و خسته نباشید.
ببخشید من جداول مقالا ت و تگ ها رو توسط میگرشن با اسم هایarticles و tags ایجاد کردم و جدول رابط اون ها رو به اسم article_tag اما وقتی که می خوام این دستور رو اجرا کنم
(return Articles::find(1)->tags()->attach(1
به من خطا می ده که Table 'laravel.articles_tag' doesn't exist
چرا وقتی من جدول رو با اسم article_tag ساختم به دنبال جدولی به اسم articles_tag می گرده؟ جدول many to many باید هم نام مدل هام انتخاب بشه؟ چون مدل هام articles و tag هستن

admin | 1 سال پیش

خود لاراول زمانی که یک جدول به اسم article ایجاد میکنید خودش یک S به آخرش بصورت defualt اضافه میکنه
که برای رفعش باید property $table رو با اسم جدولتون داخل مدل مقدار دهی کنید
و بعدم زمانی که رابطه رو معرفی کردید درblongsToMany اسم جدول رابط رو هم به عنوان پارامتر بعدی وارد کنید
مثل کد زیر
$this->belongsToMany('App\Role', 'user_roles', 'user_id', 'role_id');

این لینک رو مطالعه کنید
https://laravel.com/docs/5.2/eloquent-relationships#many-to-many

لیندا امیری راد | 1 سال پیش

خیلی خیلی ممنون بابت راهنماییتون.مشکلم حل شد.البته فکر می کنم بعدش که می خوایم تگ ها رو ببینیم توی لاراول 5.2 به جای
('return Articles::find(1)->tags->lists('name
از
('return Articles::find(1)->tags()->lists('name
باید استفاده کنیم. درسته؟ چون دستور اول خطای Call to a member function lists() on string رو برمی گردونه.

admin | 1 سال پیش

بله اگه این قسمت رو ببینید در مورد این هم صحبت کردم
http://roocket.ir/series/meet-laravel/episode/11
در اصل این مقدار
('return Articles::find(1)->tags->lists('name
یک collection رو بر میگردونه و بصورت کامل همه اطلاعات از دیتابیس گرفته میشه
اما
('return Articles::find(1)->tags()->lists('name
بصورت پایه درخواست میکنه از دیتابیس

علیرضا | 1 سال پیش

با سلام
گویا سرورهای ایرانی نیازمندی های لاراول نسخه های بعد 5.0(5.1 و 5.2) را پشتیبانی نمی کنند.لطفا کمی توضیح بدهید.

admin | 1 سال پیش

تنها نیاز مندی لاراول برای سرور ها حداقل ورژن نسخه پی اچ پی 5.5.9 که بیشتر سرور های ایرانی در آپدیت کردن نسخه ای پی اچ پی خودشون کم کاری نشون میدن و این عمل رو انجام نمیدن البته این برای هاست های اشتراکی منظورمه وگرنه سرور های مجازی که دست خودتونه کلا

هادی | 1 سال پیش

با سلام
چند لحظه پیش این دوره آموزشی رو به پایان رساندم. لازم می دانم در پایان از آقای موسوی بابت آموزشهای مفیدشان تشکر کنم. نظرات و پیشنهادهای خودم رو هم در طول دوره با شما مطرح کردم که امیدوارم مفید باشه. بازم تشکر؛ با آرزوی موفقیت برای شما.

abedini | 1 سال پیش

مرسی بسیار عالی فقط چطوری اموزش ام وی سی ببینم ایا منبع ای موجود میباشد؟

admin | 1 سال پیش

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

فرشاد | 2 سال پیش

با سلام
بابت تمامی زحماتتون تشکر میکنم انشالله همیشه موفق باشید
مطالب عالین و همچنین شیوه آموزشتون
اگه امکان داره در حین آموزش screen تون تمام صفحه باشه با یه zoom مناسب
بازم ممنون اجرتون با خدا

admin | 2 سال پیش

سلام
خواهش میکنم
حتما اینکارو هم میکنم
موفق باشید

مهدی واعظی | 2 سال پیش

سلام جناب مهندس
من در این قسمت دچار مشکل شدم. مثلا اگه در همین ارتباط چند به چند بین مقاله و تگ ها یه ارتباط چند به چند بین مقاله ها و دسته بندی هم بخوایم درست کنیم متاسفانه در هنگام migrate دچار مشکل میشه و گویا فقط یکی از مایگریت های چند به چند را قبول میکنه.

ممنون میشم راهنمایی بفرمائید.

باتشکر/

admin | 2 سال پیش

خوب به احتمال زیاد شما روش رو اشتباه رفتید چون مشکلی وجود نداره برای ارتباط چند به چند باید یک جدول رابط درست کنید برای هر رابطه ای چند به چندی که دارید .

مهدی واعظی | 2 سال پیش

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

محمد باقر صابری | 2 سال پیش

از بابت فایل های خیلی خوبی که تهیه کردین و اونها رو به اشتراک گذاشتین ازتون ممنونم و براتون موفقیت های روز افزون رو از خداوند آرزو می کنم

جواد | 2 سال پیش

راکت یه دونه ای
راکت ایشالا تا اخر همینجوری باشی
واقعا تلاشت قابل تحسینه
فقط ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ قبل آموزش خوب بود توی یه مطلب بعد بررسی فریم ورک های مشهور نتیجه میگرفتی لاراول بهتره

شاید الان کسی نظر نذاره ولی تو ادامه بده موفق و موید باشی :)

admin | 2 سال پیش

سلام مرسی بابات نظرتون
برای پست ها نظرات زیادی گذاشته شده اما چون ما سیستم فیلم های آموزشی رو تغییر دادیم کامنت ها منتقل نشده بودن که الان این کار هم انجام شد

میثم | 2 سال پیش

سلام
مرسی خیلی خوب بود. خسته نباشید.
لطفا اگه پکیج دیتاگرید خوب برای لاراول سراغ دارید معرفی کنید.

پدرام | 2 سال پیش

با سلام
اگه امکانش هست آموزش پیکربندی phpStorm برای لاراول و کار با آن رو نیز قرار بدهید.
با تشکر

admin | 2 سال پیش

حتما اینکارو میکنم ! کلا چه برای لاراول یا هر چیز دیگه ای phpstorm رو اموزش میدم

soroush | 2 سال پیش

مثل همیشه عالی
واقعا کارتون درسته
ممنون

محمدامین | 2 سال پیش

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

admin | 2 سال پیش

سلام ببنید در مورد حجم پردازش چنین چیزی امکان نداره اگه هم امکان داشت این حجم از برنامه نویس های ایرانی و مخصوصا خارجی به سمتش نمی اومدن بنده که دارم کار میکنم مشکل خاصی توش نمی بینم ! کارایی راحتی داره ! در مورد مقایسه فریم ورک ها هم حتما مطلبی قرار میدم

محسن | 2 سال پیش

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

admin | 2 سال پیش

این کار خیلی سادست انشالله تو فیلم های اموزشی لاراول در آینده اینا رو هم میگم

mazi | 2 سال پیش

سلام
میشه بحث پروژه محور لاراول شروع کنید !
میشه بگید جزیات پروژه چیه ؟
سطح دسترسی
کاربا در گاه بانک +جستجو پیشرفته داریم ؟
زمان شروعش کی هست ؟

admin | 2 سال پیش

سلام تقریبا همه موضوعات مقدماتی ، پیشرفته و حرفه ای لاراول بحث خواهد شد ! حدود یکی دو هفته دیگه

محمدامین | 2 سال پیش

سلام.
ببخشید اسم تم و رنگبندی کدی که در نرم افزار phpstorm استفاده کردید چی هست؟
پیشاپیش ممنونم

admin | 2 سال پیش

فونت meslo lg s و
به نظرم تم دراکولا باشه

صادقی | 2 سال پیش

خسته نباشید، واقعا از وقتی که گذاشتید و زحمتی که کشیدید ممنونم، انشاءالله موفق و موید باشید.

محمدامین | 2 سال پیش

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

admin | 2 سال پیش

ممنون نظر لطفتونه . انشالله که بتونیم آموزش های جامع تر و بهتری بسازم و در اختیار دوستان قرار بدم

هدایت | 2 سال پیش

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

admin | 2 سال پیش

سلام
خوشحالیم که مورد استفادتون قرار گرفته انشالله دوره های دیگه هم مورد استفاده قرار بگیره

محسن | 2 سال پیش

سلام استاد خسته نباشید
استاد دستورات php artisan رو چجوری باید روی هاست اجرا کرد؟
مثلا من یه migration با لاراول ساختم و می خوام روی هاستم با اجرا دستور php artisan migrate این جدول برام ساخته بشه؟
ما تو ویندوز از git bash استفاده می کنیم ولی رو هاست همچین چیزی وجود نداره که دستوراتمونو توش بنویسیم و اجرا کنیم.
آیا راهی هست یا باید جدولارو خودمون با php my admin بسازیم؟

admin | 2 سال پیش

سلام معمولا باید بعد آپلود خودش migrate بشه اما اگه نشد از دستور
Artican:call ('migrate' ) استفاده کنید تا Migrate هاتون نصب بشن

محمد | 2 سال پیش

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

یاسر | 2 سال پیش

سلام خسته نباشید واقعا خیلی زحمت کشیدید
منتظر آموزشهای کاربردیتون هستیم

Ali | 2 سال پیش

منتظر فروشگاه هستیم ...
مرسی ...

پدرام کوثری | 2 سال پیش

سلام.
واقعا مرسی بابت آموزشای خوبتون. خیلی راحت میتونستید از این آموزش لاراول پول در بیارین. جا داره که از کارتون قدر دانی بشه.
فقط اگه امکانش بود آموزش ساخت paging و همچنین captcha رو با لاراول آموزش بدین.
با تشکر.

امید | 2 سال پیش

سلام
بی نهایت ازتون ممنون
لطفا آموزش ساخت فروشگاه اینترنتی با لاراول رو آموزش بدین اگر مقدور هست
ممنون

محمد بیات | 2 سال پیش

بنام خدا
خدا قوت مهندس سید حسام موسوی من که بی نهایت متشرکم بابت زحماتی که میکشید همچنان منتظر اموزش ساخت فروشگاه وچیزای دیگه از شما هستم .
انشالله که خیر دنیا واخرتو ببینی که اموزشات انقدر عالی هستن.
دسمریزاد

Whoops, looks like something went wrong.