IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 4. diel - Dokončenie kalkulačky v Laravel

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Josef Prause
Člen
Avatar
Josef Prause:3.6.2019 12:54

Celou lekci Kalkulačka jsem prošel a aplikoval. Avšak po odeslání Spočítej výsledek dostávám chybu:
Class 'App\Http\Con­trollers\Rule' not found

Kde dělám chybu? Děkuji

 
Odpovedať
3.6.2019 12:54
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovedá na Josef Prause
Jan Lupčík:3.6.2019 16:58

Ahoj,
děkuji za upozornění na chybu. Jak stále používám PhpStorm, jenž mi importuje třídy sám, nezmínil jsem, že nad název třídy v kontroleru musíš umístit:

use Illuminate\Validation\Rule;

Co nejdříve to během následujících dnů také doplním do článku. :)

Odpovedať
3.6.2019 16:58
TruckersMP vývojář
Avatar
Josef Prause
Člen
Avatar
Josef Prause:3.6.2019 18:50

Děkuji, to pomohlo.
Ale teď náhle po zadání php artisan serve
dostávám chybu:
Method Illuminate\Rou­ting\Route::get does not exist.
aniž jsem cokoliv měnil.

 
Odpovedať
3.6.2019 18:50
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovedá na Josef Prause
Jan Lupčík:4.6.2019 15:43

Ahoj,
v jakém souboru se daná chyba vyskytuje? Mohl by si případně přiložit chybovou hlášku a kód daného souboru?
Taky bys mohl ještě na začátek souboru routes/web.php vložit následující řádek:

use Illuminate\Support\Facades\Route;

Zdá se, že se to snaží použít nějaký jiný soubor, než by mělo.

Odpovedať
4.6.2019 15:43
TruckersMP vývojář
Avatar
Josef Prause
Člen
Avatar
Josef Prause:4.6.2019 18:31

Nazdar,
omlouvám se, ale to už nebudeme zkoumat. Přeinstaloval jsem projekt first-application a vše funguje jak má. Možná jsem omylem zasáhl nesprávně do nějakého souboru.
Děkuji za odpovědi a za celý článek o vývoji aplikace, hodně jsem se dozvěděl. Také při tom zkouším PhpStorm, dosud používám Netbeans.

 
Odpovedať
4.6.2019 18:31
Avatar
Jan Štěch
Tvůrce
Avatar
Jan Štěch:8.6.2020 20:18

Nevím proč, ale když do toho pohledu napíšu @csrf, tak se to normálně vypíše do stránky jako běžný text. Musel jsem použít ten starší zápis {{ csrf_field() }}. Někdo nějaký nápad, proč mi to nefunguje? :-?

 
Odpovedať
8.6.2020 20:18
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovedá na Jan Štěch
Jan Lupčík:8.6.2020 23:28

Co máš za verzi frameworku? Můžeš zjistit přes příkaz php artisan --version.
Taky záleží, jestli máš hned něco za tím zápisem. Pošli kus toho pohledu.

Odpovedať
8.6.2020 23:28
TruckersMP vývojář
Avatar
Jan Štěch
Tvůrce
Avatar
Odpovedá na Jan Lupčík
Jan Štěch:9.6.2020 9:42

Verzi mi to hlásí 5.4.36
V pohledu mám toto:

<form method="POST" action="/calculator">
        @csrf

        Operace:
 
Odpovedať
9.6.2020 9:42
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovedá na Jan Štěch
Jan Lupčík:9.6.2020 15:52

V dané verzi @csrf ještě neexistovalo. Daná direktiva byla zavedena snad až ve verzi 5.5.x.

Odpovedať
9.6.2020 15:52
TruckersMP vývojář
Avatar
Jan Štěch
Tvůrce
Avatar
Odpovedá na Jan Lupčík
Jan Štěch:9.6.2020 16:05

Aha, jak to, že ale mám tuhle starší verzi? Laravel jsem instaloval před composer přesně podle návodu v druhém díle. Jak si to můžu aktualizovat?

 
Odpovedať
9.6.2020 16:05
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!