nie można przekazać zmiennej $zmiennej do skryptu [laravel 5]

0

Jak przekazać zmienną np w pasku adresu do skryptu php mam sobie

 Route::get('/folder/{zmienna?}',function () {
  if (Auth::check()) {
    

      return View('/folder/folder',['zmienna' => 1]);

  }


});

I w tym pliku nie drukuje żądnej zmiennej

 $zmienna = Request::input('zmienna');
print (" $zmienna "); //nie drukuje


print Input::get('zmienna'); //nie drukuje




print $route->input('zmienna'); //a tutaj wurzac błąd

I teraz w żądnym przypadku nie drukuje wyczytałem w dokumetacji, że można to drukować za pomocą zmiennej $route->input('zmienna'); ale jak próbuje drukowac z apomocą tej zmiennej to wyrzuca błąd.

Undefined variable: route

0

po pierwsze i najważniejsze używaj kontrolerów. Bo robisz kaszane w kodzie.
Po drugie tę zmienną musisz przekazać do ciała funkcji/metody a nie tylko ja odebrać.

0

Już sobie poradziłem trzeba było dodać coś takiego

return View('/ajax/ajax')->with('id',$id); 

A z tymi adnotacjami z kontrolerrach to trzeba koniecznie stosować ?

0

ja stosuje standardowy routing w routes.php który kieruje na odpowiedni kontroler

1 użytkowników online, w tym zalogowanych: 0, gości: 1