NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - 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
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

 
Odpovědět
3.6.2019 12:54
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
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.

 
Odpovědět
3.6.2019 18:50
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
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.

 
Odpovědět
4.6.2019 18:31
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? :-?

 
Odpovědět
8.6.2020 20:18
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
8.6.2020 23:28
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:
 
Odpovědět
9.6.2020 9:42
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
9.6.2020 15:52
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?

 
Odpovědět
9.6.2020 16:05
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.