رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
یه سوال درباره کنترلر
#1
سلام
یه پروژه انجام میدم که همه فرم ها(ثبت کاربر، لاگین، ثبت اطلاعات مقاله و...) و نمایش اطلاعات مقاله توی یه صفحه قرار داره.چون اولین پروژه ای که با لاراول کار می کنم نمیدونم باید برای هر جدول دیتابیس مثل کاربر و مقاله باید کنترلر جداگانه داشته باشم یا برای کل پروژه یه کنترلر کافیه؟
لطفا راهنمایی کنید.
ممنون
پاسخ
#2
(04-09-2016, 08:33 AM)zahrax نوشته:  سلام
یه پروژه انجام میدم که همه فرم ها(ثبت کاربر، لاگین، ثبت اطلاعات مقاله و...) و نمایش اطلاعات مقاله توی یه صفحه قرار داره.چون اولین پروژه ای که با لاراول کار می کنم نمیدونم باید برای هر جدول دیتابیس مثل کاربر و مقاله باید کنترلر جداگانه داشته باشم یا برای کل پروژه یه کنترلر کافیه؟
لطفا راهنمایی کنید.
ممنون


اگر داکیومنت لاراول رو خوانده باشید متوجه این موضوع باید شده باشید که تفکیک کردن بخش های مختلف سایت بهتر است که انجام شود و برای هر بخش مانند بخش هایی که فرمودید یک کنترلر رو در نظر بگیرید .
کد آن است که خود ببوید نه آن که برنامه نویس بگوید  Cool
پاسخ
#3
برای هر جدول یک مدل و یک کنترلر باید بزارید وگرنه دیگه MVC معنا نداره
پاسخ
#4
(04-10-2016, 05:52 PM)hamo نوشته:  برای هر جدول یک مدل و یک کنترلر باید بزارید وگرنه دیگه MVC معنا نداره

من یه صفحه کلی دارم که چند تا توش فرم وجود داره. اگه دکمه submit هر کدوم فشرده بشه و اطلاعات به همین  یه صفحه اصلی post بشه ، توی route چطور مشخص کنم که کدوم فرم اطلاعاتی پست کرده(فرم مربوط به عضویت کاربر جدید و یا فرم اضافه کردن مقاله جدید) که کنترلر مربوط به اون جدول رو فراخونی کنم. میدونم روش زیر غلطه راه حل درستش رو میخام

کد پی‌اچ‌پی:
Route::post('/','thesisController@add_user');
Route::post('/','userController@add_thesis'); 

ممنون میشم اگه راهنمایی کنید چون پروژه ام توی این قسمت گیر کرده.
پاسخ
#5
(04-09-2016, 08:33 AM)zahrax نوشته:  سلام
یه پروژه انجام میدم که همه فرم ها(ثبت کاربر، لاگین، ثبت اطلاعات مقاله و...) و نمایش اطلاعات مقاله توی یه صفحه قرار داره.چون اولین پروژه ای که با لاراول کار می کنم نمیدونم باید برای هر جدول دیتابیس مثل کاربر و مقاله باید کنترلر جداگانه داشته باشم یا برای کل پروژه یه کنترلر کافیه؟
لطفا راهنمایی کنید.
ممنون

سلام اگه کنترل جداگانه ومستقل بگذارید مدیریت و خطا یابی برنامه تون راحتره و پروژه هم رو اصول نوشته میشه
پاسخ
#6
(04-11-2016, 09:48 AM)فرشید نوشته:  
(04-09-2016, 08:33 AM)zahrax نوشته:  سلام
یه پروژه انجام میدم که همه فرم ها(ثبت کاربر، لاگین، ثبت اطلاعات مقاله و...) و نمایش اطلاعات مقاله توی یه صفحه قرار داره.چون اولین پروژه ای که با لاراول کار می کنم نمیدونم باید برای هر جدول دیتابیس مثل کاربر و مقاله باید کنترلر جداگانه داشته باشم یا برای کل پروژه یه کنترلر کافیه؟
لطفا راهنمایی کنید.
ممنون

سلام اگه کنترل جداگانه ومستقل بگذارید مدیریت و خطا یابی برنامه تون راحتره و پروژه هم رو اصول نوشته میشه

نقل قول: لطفا بیشر راهنمایی کنید
اگه بخوام جند تا کنترلر داشته باشم ولی فقط یه صفحهindex دارم چطور جند تا کنترلر رو توی route فراخوانی کنم
پاسخ
#7
(04-11-2016, 08:10 AM)zahrax نوشته:  
(04-10-2016, 05:52 PM)hamo نوشته:  برای هر جدول یک مدل و یک کنترلر باید بزارید وگرنه دیگه MVC معنا نداره

من یه صفحه کلی دارم که چند تا توش فرم وجود داره. اگه دکمه submit هر کدوم فشرده بشه و اطلاعات به همین  یه صفحه اصلی post بشه ، توی route چطور مشخص کنم که کدوم فرم اطلاعاتی پست کرده(فرم مربوط به عضویت کاربر جدید و یا فرم اضافه کردن مقاله جدید) که کنترلر مربوط به اون جدول رو فراخونی کنم. میدونم روش زیر غلطه راه حل درستش رو میخام




کد پی‌اچ‌پی:
Route::post('/','thesisController@add_user');
Route::post('/','userController@add_thesis'); 

ممنون میشم اگه راهنمایی کنید چون پروژه ام توی این قسمت گیر کرده.



سلام. من چون خودم هم تازه واردم تو کار با لاراول مطمئن نیستم راه حلم اصولی باشه! به نظرم آدرسی که توی Route نوشتید رو عوض کنید.
کد پی‌اچ‌پی:
Route::post('/addUser','thesisController@add_user');
Route::post('/addThesis','userController@add_thesis'); 
پاسخ
#8
شما توی route میتونید همه ادرس ها رو مشخص کنید
route هم خودش چند حالت داره
Route::any یعنی همه درخواست های post و get
Route::get و Route::post مشخصه. درخواست های با متد post و get
Route::controller توضیحش اینجا یکم طولانیه
Route::resource این هم یکم طولانیه. اینجا همش رو متوجه میشید:
http://larabook.ir/docs/5.0/routing
پاسخ
#9
(04-10-2016, 05:52 PM)hamo نوشته:  برای هر جدول یک مدل و یک کنترلر باید بزارید وگرنه دیگه MVC معنا نداره
متد های مربوط به هر مدل داخل کنترلر مربوط اون مدل نوشته میشه؟
منظورم اینکه مثلا وقتی کاربری یه پایان نامه جدید ثبت می کنه متد مربوط به ثبت اطلاعات پایان نامه داخل کنترلر پایان نامه نوشته شود یا داخل کنترلر کاربر؟
Huh
پاسخ
#10
(04-16-2016, 01:39 PM)zahrax نوشته:  
(04-10-2016, 05:52 PM)hamo نوشته:  برای هر جدول یک مدل و یک کنترلر باید بزارید وگرنه دیگه MVC معنا نداره
متد های مربوط به هر مدل داخل کنترلر مربوط اون مدل نوشته میشه؟
منظورم اینکه مثلا وقتی کاربری یه پایان نامه جدید ثبت می کنه متد مربوط به ثبت اطلاعات پایان نامه داخل کنترلر پایان نامه نوشته شود یا داخل کنترلر کاربر؟
Huh

پایان نامه
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سوال در استفاده از captcha habibi313 1 199 06-16-2017, 02:01 PM
آخرین ارسال: ibulud.com
  سوال راجع ضرورت پوشه node_modules روی سرور K1-Aria 2 100 04-02-2017, 01:07 PM
آخرین ارسال: SlashArash
  سوال در مورد ریست پسورد با sms ilbeygi 2 235 03-19-2017, 05:41 PM
آخرین ارسال: meysam_biz
  # سوال : آموزش ساخت ربات تلگرام با پکیج irazasyed/telegram-bot-sdk Bvk.Programmer 1 569 02-16-2017, 09:55 PM
آخرین ارسال: ansar
  سوال در مورد آمار بازدید shamanica 2 144 01-11-2017, 10:32 AM
آخرین ارسال: shamanica
  برگشت جاوا اسکریپت در کنترلر Geppeto 0 74 11-08-2016, 11:35 AM
آخرین ارسال: Geppeto
  سوال درمورد make:auth ilbeygi 3 181 08-20-2016, 01:52 PM
آخرین ارسال: hamo
  سوال درمورد model mili 4 189 07-19-2016, 12:47 PM
آخرین ارسال: amirhb
  مشکل در دسترسی به متد های یک کلاس توسط کلاس کنترلر alireza_msl 0 120 06-08-2016, 11:11 PM
آخرین ارسال: alireza_msl
  چند کنترلر به یک route mona_k 2 183 06-01-2016, 05:22 AM
آخرین ارسال: usef.enayati@yahoo.com

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

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