Pereiti prie turinio

Laravel 404 on nginx


Rekomenduojami pranešimai

Sveiki,

man reikia pridėti 404 errorą į savo laravel projektą. Tiesa sakant pridėjus kodą į jį kuo puikiausiai viskas veikia, jei failai yra ant apache, bet ne ant nginx. Niekada iki šiol nebuvau susidūręs su šita problema, tikiuosi bus žmonių, kurie galės pagelbėti man šitoje situacijoje. Tai ar čia trūksta kokio nors extensiono serveryje ar kur nors kitur problema slepiasi? Dėkui iš anksto!

 

Kodas:

 

App::error(function(\Symfony\Component\HttpKernel\Exception\NotFoundHttpException $exception, $code)
{
   return View::make('errors.missing');
});

 

Erroras:

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Call to a member function getAction() on a non-object

Redagavo DeviDso
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Naudojant šį(veikia ant apache, be ne ant nginx):

App::missing(function($exception)
{
   return Response::view('errors.missing', array(), 404);
});

gaudavau errorą, kurį jau jums rodžiau, o jis realiai yra compile erroras.

 

Šį kodą pakeičiau į

App::error(function(Exception $exception, $code)
{
   Log::error($exception);
   switch ($code)
   {
       case 404:
           return Response::view('errors.missing', array(), 404);

       case 500:
           return Response::view('errors.missing', array(), 500);

       default:
           return Response::view('errors.missing', array(), $code);
   }

});

tai viskas veikia be problemų, tiesiog dar pradžioje turėjau errorų, nes mano body class priklauso nuo controllerio, o erroro page negalėjo jo nuskaityti, tai teko šiek tiek keisti kodą.

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ą...