عرشیا سعیدی
5 سال پیش توسط عرشیا سعیدی مطرح شد
3 پاسخ

توی یک کنترلر میشه از چندتا مدل استفاده کرد

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


ثبت پرسش جدید
محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
1

خب این ربطی به مفهوم MVC نداره که و کاملا هم درسته چون شما فرض کنید کنترل AdminController فقط به مدل Admin وصل هست. یعنی نمیتونه همزمان به مدل User هم وصل باشه. این موضوع منظورش این هست نه اینکه نتونید در 1 کنترلر از چندتا مدل استفاده کنید.
کنترلر AdminController فقط به مدل Admin وصل هست ولی توی کنترلر داریم از Model های دیگه هم استفاده (use) می کنیم همین. پس باز کنترلر ما فقط به مدل Admin وصل هست و مفهوم MVC کاملا رعایت شده.


محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
0

نه مشکلی نداره شما هر کدوم از مدل هاتون رو نیاز دارید می تونید استفاده بکنید در کنترلر :

use App\User;
use App\Admin;
use App\Product;
...

عرشیا سعیدی
تخصص : php ، لاراول ، وردپرس
@arshiya73arshiya 5 سال پیش مطرح شد
0

@dr-code.ir

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


محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
1

خب این ربطی به مفهوم MVC نداره که و کاملا هم درسته چون شما فرض کنید کنترل AdminController فقط به مدل Admin وصل هست. یعنی نمیتونه همزمان به مدل User هم وصل باشه. این موضوع منظورش این هست نه اینکه نتونید در 1 کنترلر از چندتا مدل استفاده کنید.
کنترلر AdminController فقط به مدل Admin وصل هست ولی توی کنترلر داریم از Model های دیگه هم استفاده (use) می کنیم همین. پس باز کنترلر ما فقط به مدل Admin وصل هست و مفهوم MVC کاملا رعایت شده.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام