• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP / Laravel - dziwny, niezrozumiały błąd...

Object Storage Arubacloud
0 głosów
238 wizyt
pytanie zadane 8 stycznia 2020 w PHP przez sKodowany Obywatel (1,150 p.)
edycja 8 stycznia 2020 przez sKodowany

Wyskakuje mi dziwny błąd w LARAVEL - do tego na saaaamym początku nauki.

Chodzi o znaki " => " w środkowej części kodu... totalnie nie rozumiem, dlaczego tak się dzieje...

A żeby było ciekawie - tego ostatniego "=>" - już nie podkreśla. Zakładam, że błąd jest w samej definicji $posts (podkreśla też przecinek między 'myf' a 'mys').

Jak ktoś wie.... moje zdrowie psychiczne będzie nieopisanie wdzięczne ;-)

Pozdrawiam! :-))


Route::get('/posts/{post}', function($post) {

    $posts = [

        'myf' =>  'Hello, this is my first post',
        'mys' => 'Hello, this is my second post'
    ];

    return view('post', [
        'post' => $posts[$post]
    ]);
});

 

1
komentarz 8 stycznia 2020 przez Arkadiusz Waluk Ekspert (287,950 p.)
Nie widzę błędu. W działaniu jest ok? Co to za edytor/IDE podkreśla? Jakiś komunikat do tego podkreślenia jest? Jakiś jego typ? Może to wcale nie jest błąd, a np. sugestia dotycząca formatowania.
komentarz 9 stycznia 2020 przez sKodowany Obywatel (1,150 p.)
edycja 9 stycznia 2020 przez sKodowany
Dlatego to jest dziwne - bo z punktu widzenia PHP - to wszystko jest ok...

Edytor - Visual Code Studio.

Możliwe też, że brakuje mi jakiejś wtyczki, czy rozszerzenia...

I nie działa - tak jak powinno działać. Staram się "małpować" to, co widzę na filmiku ze strony Laracast - tym bardziej to wkur... że taka prosta rzecz...

https://laracasts.com/series/laravel-6-from-scratch/episodes/7 - tu jest filmik,będę wdzięczny za pomoc :-)

PS. Jeszcze jedna rzecz - wywala mi błąd (podkreśla) samo słowo "Route" - co prawda już ten problem został zidentyfikowany i rozwiązany (tak tu, jak na Stackoverflow) - ale nie poprawiałem tego... może jedno wiąże się z drugim?

Sama ścieżka jako tako działa - nie działa tylko opisany problem...
komentarz 9 stycznia 2020 przez Arkadiusz Waluk Ekspert (287,950 p.)
edycja 9 stycznia 2020 przez Arkadiusz Waluk

I nie działa - tak jak powinno działać

Czyli co się dzieje?

Nie korzystam z Visual Studio Code za bardzo, ale jak teraz wrzuciłem do niego Twój kod, to niczego mi nie podkreśla. Chyba że masz coś dodatkowo ustawione/zainstalowane może. W każdym razie nadal w samym kodzie nie widzę błędu.

PS. Jeszcze jedna rzecz - wywala mi błąd (podkreśla) samo słowo "Route" - co prawda już ten problem został zidentyfikowany i rozwiązany (tak tu, jak na Stackoverflow) - ale nie poprawiałem tego... może jedno wiąże się z drugim?l

To wynika z użycia fasady, takie uroki Laravela. Ten kod zadziała, ale edytor widzi (pewnie o to chodzi), że takiej klasy nie ma w globalnej przestrzeni nazw (domyślnej) ani też jej nie importujesz. Możesz sobie zaimportować tę klasę w tym pliku i powinno być ok: Illuminate\Support\Facades\Route albo użyć IDE helpera, który wspomaga trochę IDE ogólnie: https://github.com/barryvdh/laravel-ide-helper

komentarz 2 sierpnia 2020 przez Greeenone Pasjonat (16,100 p.)

@sKodowany,

Zainstaluj do VsCode "PHP Intelephense", wszystko powinno wyświetlać się bez problemu + gdy czegoś nie dodasz/zarejestrujesz, to wtyczka poinformuje o tym i wyświetli Ci ścieżkę do pliku

1 odpowiedź

0 głosów
odpowiedź 2 sierpnia 2020 przez alan0_0 Użytkownik (740 p.)
Wrzuciłem ten fragment kodu do VS code i nie podkreśla mi żadnych błędów. W pierwszej kolejności zaktualizował bym środowisko. Co do podkreślania słowa Route aktualizacja autoloader-a powinna załatwić sprawę wpisz po prostu w terminal "composer update".

Podobne pytania

0 głosów
2 odpowiedzi 169 wizyt
pytanie zadane 12 września 2020 w Systemy CMS przez nowyklemens Początkujący (430 p.)
0 głosów
2 odpowiedzi 128 wizyt
pytanie zadane 21 lutego 2018 w PHP przez mi-20 Stary wyjadacz (13,190 p.)
0 głosów
0 odpowiedzi 134 wizyt
pytanie zadane 28 kwietnia 2020 w C i C++ przez Atman Użytkownik (810 p.)

92,572 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...