Laravel nie działa klasa Form

Laravel nie działa klasa Form
pol90
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1181
0

Mam taki problem używałem dotychczas w katalogu głównym klasę Form czyli to było w katalogu app/views/plik i ta klasa działała dobrze, ale postanowiłem niektóre rzeczy przenieść do wewnętrznej klasy więc przeniosłem to do pliku Helpers/klasa.php i uruchamiać to za pomocą wewnętrznej procedury.
I od tego momentu nie działa ta klasa daje kod tego pliku.
Daje taki błąd

PHP Fatal error: Class 'App\Helpers\Form' not found in

Kopiuj
 <?php
namespace App\Helpers;
 
 
class SomeClass
{
    public static function SomeMethod()
    {
      print "<font color=red>Dobrze</font>";
    }
    
    public static function SomeMethod2()
    {
      print "<font color=red>źle</font>";
    }
    public static function menu() {
    

    
    }
    public static function form(){
    
     Form::open(array('url' => '/','method' => 'get'));

print ("<div align=center>");
  Form::text('szukaj', Input::old('szukaj'));
print ("<br>");
 Form::submit('Szukaj!');
   Form::close();
    
    }
    
}

?>
SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 216
0

Błąd mówi sam za Siebie, nie znajduje klasy Form.

nie znam się na laravelu, musisz uzyć klasy Form. use ...\Form;

Laran
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 48
1

Ale... po co? Po to są widoki, żeby HTML (właściwie cała część frontend aplikacji) właśnie tam umieszczać. Mieszając frontend z backend ciężko będzie później wspierać taką aplikację.

PS. Założyłeś ostatnio chyba z 10 wątków na temat Laravel 4 i spierasz się, że będziesz tego używał, bo taką książkę kupiłeś. Jeśli naprawdę chcesz używać L4 to ok, ale te przykłady są tragiczne i uczą bardzo złych praktyk.

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.