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

nie można przekazać zmiennej $zmiennej do skryptu [laravel 5]
BE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

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

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

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

  }


});

I w tym pliku nie drukuje żądnej zmiennej

Kopiuj
 $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

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
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ć.

BE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

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

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

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

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.