Pereiti prie turinio

[SOLVED][Laravel5] Middleware neveikia (tik konkrečiame puslapyje)


Rekomenduojami pranešimai

Sveiki, susidūriau su problema, jog middleware neveikia tik viename puslapyje. Visuose kituose puslapyje jis veikia. Routes faile viskas tvarkingai.

Dalykas toks:

Veikia:

http://adresas.lt/pages/contacts

http://adresas.lt/pages/shows

ir t.t.

Neveikia:

http://adresas.lt/pages/articles

 

Net neįsivaizduoju dėl ko galėjo šitaip nutikt. Gal būt kažkam buvo jau taip...

Redagavo NamelessSpy
Nuoroda į pranešimą
Dalintis kituose puslapiuose

O tai kas būtent neveikia? Pagal routes failą tai kelias ne articles o article, gal tame bėda?

 

Einant į http://adresas.lt/pages/1/articles neveikia middleware, bet einant pvz. į http://adresas.lt/pages/2/gallery viskas puikiai veikia.

 

Neveikia tik tam viename puslapyje, nors routes ir controller'io kodai vienodi (ta prasme vienas controller'is apdoroja pages prefix'ą).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kuris Laravel cia?

Pas tave kazkokia route struktura nekokia man rodos.

Kas tas {id} route? puslapis?

 

 

Ka daro tas route http://adresas.lt/pages/1/articles ir article/{id}/{slug}

 

Pas tave daug visais skirtingu route: litter, dog, article bet visi kazkaip kreipiasi i viena kontrolleri?? jei turi koda PagesController@display tai pasakyciau kame problema, o geriausiai jei visa kontroleri papastinum, gal middleware konstruktoriuj koks ikistas

 

p.s. ir tokio route http://adresas.lt/pages/articles pas tave nera, jeigu ka, nes kaip suprantu ID turi buti numeric, o slug pas tave net nepaduodamas, nors nenurodytas kaip optional...

Redagavo alco
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aš žiūriu kažkur struktūra matyta, gi čia 'Ruby on Rails' kopija tas Laravel tik PHP lol

 

https://laravel.com/docs/5.1/controllers

Teoriškai gali ir pats visus routes susidėt, bet tam frameworke jau yra implementuota kad mažiau darbo būtų.

 

Route::resource('photo', 'PhotoController');

 

Pabandyk visą restfulą užmaut. Sunku čia padėt kai su php nesi dirbęs, bet frameworkas vos ne įdentiškas railsam.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aš žiūriu kažkur struktūra matyta, gi čia 'Ruby on Rails' kopija tas Laravel tik PHP lol

 

https://laravel.com/...5.1/controllers

Teoriškai gali ir pats visus routes susidėt, bet tam frameworke jau yra implementuota kad mažiau darbo būtų.

 

Route::resource('photo', 'PhotoController');

 

Pabandyk visą restfulą užmaut. Sunku čia padėt kai su php nesi dirbęs, bet frameworkas vos ne įdentiškas railsam.

 

Projektas vienas iš pirmųjų ir nelabai yra laiko jį perdarinėti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...