Hirdetés
- Fotók, videók mobillal
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Azonnali mobilos kérdések órája
- Google Pixel topik
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Ennyibe kerülhet a Xiaomi Watch S4 európai változata
- Bemutatkozott a Poco X7 és X7 Pro
- Apple iPhone 17 Pro Max – fennsík
- Kis méret, nagy változás a Motorolánál
- iPhone topik
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
Joci93
#18513
üzenetére
1. Lehet úgy csinálni, hogy egyetlen kontrollerobjektumot használsz több metódussal. A közös kódrész, a "getItemDetails" külön metódusba kerül, amit a többi metódus meghívhat.
2. Lehet csinálni a két kontrollerosztálynak közös szülőosztályt, ami tartalmazza a közös kódrészt.
class IndexController extends MyController
class SubmitController extends MyController
class MyController extends Controller3. Lehet csinálni egy service objektumot, amit aztán bármelyik kontroller használhat. Ebben az esetben a service objektumot példányosítani kell az adott Kontroller konstruktorában, vagy valami service manager komponens segítségével. Laravelben is van ilyen, csak én speciel nem ismerem a Laravelt, így ebben konkrét tanácsot vagy kódrészletet nem tudok produkálni.
A framework saját controller osztályát módosítani valóban nem tanácsos.
-
PumpkinSeed
addikt
válasz
Joci93
#18513
üzenetére
Igazából elvben nem szabadna két kontrollernek kommunikálni egymással vagy nem tudom. De szerintem jobb lenne ezt a
Details()metódust beletenni a Controller-be. Viszont mivel gondolom a Controller a Core-ban van benne ezért ezt nem kellene csinálni a későbbi frissítések miatt. Esetleg azt lehetne csinálni, hogy betenni egy Controller-t ValamiController néven (Nem tudom mi az Index és Submit ebben az esetben) és aSubmitControllermeg azIndexControllernemextends Controller-el lenne ellátva hanemextends ValamiController, míg aValamiControllermegkapná azextends Controller-t és benne lenne aDetails()metódus.
Új hozzászólás Aktív témák
- Kínai és egyéb olcsó órák topikja
- Kerékpárosok, bringások ide!
- BIOS topic
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Assetto Corsa Rally
- Black Friday november 29. / Cyber Monday december 2.
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Arc Raiders
- Házimozi belépő szinten
- Miskolc és környéke adok-veszek-beszélgetek
- További aktív témák...
- AMD Ryzen 5 5600X/3070/512Gb SSD/32Gb RAM/850W GOLD
- Chieftec GPS-350EB-101 A 350W ATX tápegység, Retro gépekbe!
- Gamer PC - Ryzen 7 5700X / RX 9060 XT 16GB / B550 WIFI / 32GB RAM 3600Mhz / 1TB M.2 SSD / 650W GOLD
- Canon EOS M50 Mark II kit obival, 2db eredeti aksival, 1000 expoval, gyári dobozában, táskával.
- Hibátlan, 32" (81 cm) méretű Panasonic Viera LCD tv eladó
- Xiaomi Smart Band 8, Újszerű, 1 Év Garanciával
- HIBÁTLAN iPhone 13 Pro 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3747, 100% Akkumulátor
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AS USB-C Dock Gen2 (akár 3x4K felbontás)
- UPDATE 11.13. HP üzleti laptopok Elitebook, Probook 4-13. gen gar.
- S. Mario PC! Hogy fusson a Super Mario! I5 14400F / RX 6900XT 16GB / 32GB DDR5 / 1TB SSD
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


