Używanie less/sass trzeba mieć zainstalowane: nodejs oraz npm. Następnie w katalogu projektu uruchamiamy komendę npm install kolejnym krokiem jest edycja pliku /webpack.min.js, żeby system wiedział, co ma skompilować. Później można już odpalić npm run dev co odpali funkcję dev z pliki /package.json. Odpalenie watchera npm run watch Autorefresh strony po zmianach Do webpack.min.js trzeba dopisać ..
Zabezpieczenie formularza tokenem {{ csrf_field() }} W routes funkcja zapisu odnosi się do parenta i zmieniamy typ na post Route::get(’/posts/create’, 'PostController@create’ ); Route::post(’/posts’, 'PostController@store’); Ewentualnie w routes dajemy coś takiego: Route::post(’/save’, [ 'uses’ => 'SitesController@save’, 'as’ => 'sites.save’ ]) a w formularzu akcję podpinamy tak, jak poniżej. Daje nam to elastyczność, gdybyśmy w routes zmieniali ..
Tworzenie modelu php artisan make:model NazwaModelu Ale lepszym rozwiązaniem jest stworzenie modelu razem z powiązaniem z tabelą w bazie danych i z controllerem nazwa modelu z wielkiej litery (tak się przyjęło) php artisan make:model NazwaModelu -mc gdyby pojawiły się jakieś problemy, to uruchom polecenie composer dump-autoload Query scopes (omówione w oficjalnym tutku o tytule Eloquent ..
Error 500 na podstronach (Request exceeded the limit of 10 internal redirects due to probable configuration error) linijka poniżej dodana w .htaccess zaraz pod Rewrite Engine On załatwiła sprawę Rew..
Po wprowadzeniu danych w database.php jeszcze fajnie ogarnąć plik .env w root directory i tam też wprowadzić dane. Migrate problem https://laravel-news.com/laravel-5-4-key-too-long-error Automatyczny prefix tabel //in config/database 'prefix’ => env(’DB_TABLE_PREFIX’, 'abc’) //in env DB_TABLE_PREFIX=abc Tworzenie nowej tabeli php artisan make:migration nazwa_klasy_tworzącej –create=”nazwaNowejTabeli” Zabezpieczanie klasy (umożliwianie wprowadzania kilku wybranych pól jednocześnie) nazwa tej funkcji musi być „fillable” ..
Stworzenie nowego projektu composer create-project laravel/laravel nazwaProjektu Zdefiniowane ścieżki aplikacji routes>web.php Podstawowy widok resources>views>welcome.blade.php Tworzenie controllera php artisan make:controller nazwaControllera Tworzenie Controllera typu resource (zapis, odczyt etc.) php artisan make:controller nazwaControllera -r Użycie controllera i konkretnej funkcji w nim Route::get(’/contact’, 'PagesController@contact’ ); Nadawanie ścieżce aliasu, możliwego później do użycia Route::get(’/contact’, 'PagesController@contact’ )->name(’contactPage’); tworzenie przestrzeni na ..
Google maps, mapy google, gps <?php function DMStoDEC($deg,$min,$sec) { return $deg+((($min*60)+($sec))/3600); } function DECtoDMS($dec) { $vars = explode(„.”,$dec); $deg = $vars[0]; $tempma = „0.”.$vars[1]; $tempma = $tempma * 3600; $min = floor($tempma / 60); $sec = $tempma – ($min*60); return array(„deg”=>$deg,”min”=>$min,”sec”=>$sec); } $lang = '49.926042′; $lat = '19.116152′; echo „<pre>”; print_r(DECtoDMS($lang)); echo „</pre&g..