رتبه موضوع:
  • 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

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


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  برگشت جاوا اسکریپت در کنترلر Geppeto 0 20 11-08-2016, 11:35 AM
آخرین ارسال: Geppeto
  سوال در مورد ریست پسورد با sms ilbeygi 0 69 08-30-2016, 06:02 AM
آخرین ارسال: ilbeygi
  سوال درمورد make:auth ilbeygi 3 103 08-20-2016, 01:52 PM
آخرین ارسال: hamo
  سوال درمورد model mili 4 112 07-19-2016, 12:47 PM
آخرین ارسال: amirhb
  مشکل در دسترسی به متد های یک کلاس توسط کلاس کنترلر alireza_msl 0 76 06-08-2016, 11:11 PM
آخرین ارسال: alireza_msl
  چند کنترلر به یک route mona_k 2 118 06-01-2016, 05:22 AM
آخرین ارسال: usef.enayati@yahoo.com
  # سوال : آموزش ساخت ربات تلگرام با پکیج irazasyed/telegram-bot-sdk Bvk.Programmer 0 235 04-25-2016, 04:54 PM
آخرین ارسال: Bvk.Programmer
  سوال در استفاده از captcha habibi313 0 99 03-28-2016, 06:01 AM
آخرین ارسال: habibi313
  سوال درباره ایجاد ساب دامین در لاراول ahmad4u 0 93 03-18-2016, 08:04 AM
آخرین ارسال: ahmad4u
  سوال : واکشی اطلاعات از دیتابیس و استفاده در کنترلر Bvk.Programmer 3 179 02-08-2016, 03:15 PM
آخرین ارسال: smartDeath

پرش به انجمن:


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

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

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