Laravel nie działa klasa Form

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

 <?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();
    
    }
    
}

?>
0

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

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

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.

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