NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 4 - Dokončení kalkulačky v Laravel

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
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

Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá 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. :)

Odpovědět
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.

Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá 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.

Odpovědět
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.

Avatar
Jan Štěch
Člen
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? :-?

Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá 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.

Odpovědět
TruckersMP vývojář
Avatar
Jan Štěch
Člen
Avatar
Odpovídá 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:
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá 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.

Odpovědět
TruckersMP vývojář
Avatar
Jan Štěch
Člen
Avatar
Odpovídá 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?

Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 18.