{"id":2439,"date":"2022-07-26T20:43:00","date_gmt":"2022-07-26T18:43:00","guid":{"rendered":"https:\/\/www.areaweb.sk\/?p=2439"},"modified":"2023-06-16T11:28:00","modified_gmt":"2023-06-16T09:28:00","slug":"ako-zacat-s-laravelom","status":"publish","type":"post","link":"https:\/\/www.areaweb.sk\/cs\/ako-zacat-s-laravelom\/","title":{"rendered":"Ako za\u010da\u0165 s Laravelom"},"content":{"rendered":"<ul class=\"wp-block-list\">\n<li><strong>nastavenie windowsu<\/strong>  <\/li>\n\n\n\n<li>control panel &#8211; system a zabezpecenie &#8211; zmenit nastavenie kontroly &#8211; vypne vyskakovacie okna<\/li>\n\n\n\n<li>powershell spustit ako spravca a cez ALT+ Space, edti a paste Set-ItemProperty -Path &#8220;HKLM:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System&#8221; -Name &#8220;EnableLUA&#8221; -Value &#8220;0&#8221; &#8211; vzdy spustat ako spravca<\/li>\n\n\n\n<li>folder options &#8211; nastavit zobrazenie skrytych priecinkov a plnej cesty k priecinku<\/li>\n\n\n\n<li>nastavenie php  &#8211; pridat do enviroment variables<\/li>\n\n\n\n<li>install composser<\/li>\n\n\n\n<li>laragon<\/li>\n\n\n\n<li>git<\/li>\n\n\n\n<li>cmder<\/li>\n\n\n\n<li>visual studio code + rozsirenia<\/li>\n\n\n\n<li>pridat na github zdroje a kody ktor\u00e9 mi pomozu a s ktor\u00fdm mozem kopirovat funkcie<\/li>\n\n\n\n<li>laravel &#8211; create znovu pouzitelny start file<\/li>\n\n\n\n<li>-vytvorit helpers + pridat do composer.json autoload<\/li>\n\n\n\n<li>wing + G  = pridas widgety ako napr. spotify<\/li>\n\n\n\n<li><a href=\"https:\/\/support.microsoft.com\/sk-sk\/windows\/pridanie-aplik%C3%A1cie-na-automatick%C3%A9-sp%C3%BA%C5%A1%C5%A5anie-pri-spusten%C3%AD-windowsu-10-150da165-dcd9-7230-517b-cf3c295d89dd\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">pridat programy na spustenie pri starte<\/a>  Win+R shell:startup<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Aliasy &#8211; skratky<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pre GitBash vytvorit subor .bashrc v C:\\Users\\User <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alias art='php artisan'\nalias serv='php artisan serve'\nalias mfs='php artisan migrate:fresh --seed'\nalias m='php artisan migrate'\nalias oc='php artisan optimize:clear'\nalias auto='composer dump-autoload'\nalias da='composer dump-autoload'\nalias c='composer c'\nalias frcp='git-frcp'\nalias doc='php artisan scribe:generate'\nalias list='php artisan route:list'\nalias wame='php artisan wame:'\nalias pint= '.\/vendor\/bin\/pint app'\nalias u='composer update'\nalias store='php artisan storage:link'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">V konzole<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alias art=php artisan - vytvori skratku\nalias serve=php artisan serve\nalias a.model=php artisan make:model\nalias www=cd C:\\\\laravel\\www\n\n\/ alebo user_aliases v c\/cmder\/config\nwww=cd C:\\\\laragon\\www  \nserve =php artisan serve  \nart =php artisan  \nmatador =cd C:\\\\laragon\\www\\matador \nm=php artisan migrate\nlist =php artisan list\ntinker =php artisan tinker\nmfs =php artisan migrate:fresh --seed\n\n<a href=\"https:\/\/skillmea.sk\/student\/online-kurzy\/webrebel-3-oop-a-laravel\/kapitoly\/68-vytvaranie-formularov-konzolove-aliasy-phpstorm-live-templates-1\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/skillmea.sk\/student\/online-kurzy\/webrebel-3-oop-a-laravel\/kapitoly\/68-vytvaranie-formularov-konzolove-aliasy-phpstorm-live-templates-1<\/a><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Templates cez VS Tempaltes extand  \/\/ vytvoris si vlasne html kody ako templates\nctrl + shift + p   \"templates\" najde ulozenu template\nctrl + shift + p   \"create template\" - ulozi oznaceny kod \n\nalebo cez VS-&gt;preferencies-&gt;user snippets-&gt; php\n<a href=\"https:\/\/www.youtube.com\/watch?v=rDmbjzXZUQ8\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.youtube.com\/watch?v=rDmbjzXZUQ8<\/a>\n\n\t\"pre\": {\n\t\t\"prefix\": \"pre\",\n\t\t\"body\": \n\t\t&#91;\n\t\t\t\"echo '&lt;pre&gt;';\",\n\t\t\t\"print_r($value);\",\n\t\t\t\"echo '&lt;pre&gt;';\"\n\t\t],\n\t}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">na co nezabudat:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>gitovat s komentarmi<\/li>\n\n\n\n<li>komentare v kode<\/li>\n\n\n\n<li>premenne a funkcie v anglictine + if function exist<\/li>\n\n\n\n<li>ULID namiesto ID<\/li>\n\n\n\n<li>php artisan make:request SaveMessageRequest  &#8212; vytvorenie samostaneho automatickeho  requestu<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Funkcie<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan tinker  \/\/ ukoncuje sa s exit \/\/ consola pre backend   \nDB::table('projects')-&gt;insert(&#91;'project'=&gt;'moj projekt'])\n\nphp artisan migrate:rollback   \/\/ vrati DB do povodneho stavu pred migraciou teda pouzije sa funkcia drop \/ down\nphp artisan migrate:reset \/\/ vymaze vsetko z db\n\nword_limiter($this-&gt;text, 60 )  \/\/ this pouzije model\ne() - eccapovanie kodu\nfilter_url()    \/\/ url\nadd_paragraphs()  \/\/ prida paragraphy\n{!! !!}  \/\/ ztusi escapovanie\nfindOrFail($id)\n?: \n\nAuth::user-&gt;posts()-&gt;create($request-&gt;all() )\n\\Auth::check\nmake:request SavePostRequest -- mozem si vytvorit vlastny Request ktory overi udaje\nold()\n\n\/* pripojenie a odpojenie tagu k postu\n$post-&gt;tags()-&gt;save($tag);\n$post-&gt;tags()-&gt;detach(5);\n$post-&gt;tags()-&gt;sync(&#91;2,4,6])   \/\/ prida postu tagy s id 2,4,6 a odobere tie ktore ta boli <\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Zmena usera   <\/strong>  \n        \/\/ $user = User::find(4);  $user = User::where('name', 'admin')   \/\/ User::whereName('admin');\n        \/\/ $user-&gt;email = 'info.pppcreative@gmail.com';\n        \/\/ $user-&gt;save();\n\n\n        $user = Auth::user();\n        $user-&gt;last_login = date('Y-m-d H:i:s');\n        $user-&gt;save();\n\n<strong>Update priamo cez  databazu<\/strong>\nDB::table('users')-&gt;where('name', Auth::user()-&gt;name)-&gt;update(&#91;'last_login'=&gt;date('Y-m-d H:i:s')]);\n\n\n<strong>Vytvorenie noveho<\/strong>\n        \/\/ $user =  new User;\n        \/\/ $user-&gt;name = 'skuska';\n        \/\/ $user-&gt;email = 'skuska@skuska.com';\n        \/\/ $user-&gt;password = bcrypt('hesielko');\n        \/\/ $user-&gt;save();<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>VSC extensions:\n\n- laravel blade snipets\n- php add property\n- php doc comment\n- PHP Namespace Resolver\n- autop comment blocks\n\n- auto rename tag\n- code spell checker\n- color picker\n- color the tag name\n- rainbow tags\n\n- prettier\n- edit csv\n- error guttrs\n- focused folder\n- format html in php\n- gzip decompressor\n\n\n\n- vue vscode snippets\n- vue language features\n- vetur\n\n- wordpress snippets\n- wordpress hooks intellisene\n\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Chrome extensions:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- json handler\n- wappalyzer\n- adblock\n- vpn<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Rsync for Windows cez Ubuntu<\/strong><br>stiahni si cez windows store ubuntu<br>povolit cez ovladaci panel->odinstalovat programy-> zapnut sucasti systemu windows-> Podpora Windowsu pre Linux &#8211; restart pc<br>v cmderi pouzi konzolu WSL<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.minitool.com\/backup-tips\/rsync-windows.html\" target=\"_blank\" rel=\"noreferrer noopener\"> https:\/\/www.minitool.com\/backup-tips\/rsync-windows.html<\/a><br>partitionwizard.com\/partitionmagic\/install-windows-subsystem-for-linux<br><br>najprv daj update cez:<strong> sudo apt-get update<\/strong><br>instal php: <strong>sudo apt install php<\/strong><br>install rsync: <strong>sudo apt-get install rsync<\/strong><br>do cd sa dostanes cez:<strong> cd \/mnt\/c<\/strong><br><br><strong>php rsync-deploy-develop.php <\/strong> \/\/ tab pre doplnanie<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alias www='cd \/mnt\/c\/laragon\/www' \nalias kuli='cd \/mnt\/c\/laragon\/www\/kulitherm-laravel'\nart='php artisan'<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-node-js-install-with-chocolate\"><strong>Node.js install with Chocolate<\/strong><\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>choco install nodejs --version 14.19.1\nchoco uninstall nodejs\nchoco upgrade nodejs --version 18.14.1\nchoco install nodejs --version 14.19.1 --allow-downgrade   or --force pre downgrade<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">nainstaluj si chocolate <br><a href=\"https:\/\/medium.com\/@sabinbogati1\/easily-upgrade-or-downgrade-node-version-using-chocolatey-b8deee11e4a5\" target=\"_blank\" rel=\"noopener\">https:\/\/medium.com\/@sabinbogati1\/easily-upgrade-or-downgrade-node-version-using-chocolatey-b8deee11e4a5<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>nastavenie windowsu control panel &#8211; system a zabezpecenie &#8211; zmenit nastavenie kontroly &#8211; vypne vyskakovacie okna powershell spustit ako spravca a cez ALT+ Space, edti a paste Set-ItemProperty -Path\u2026<\/p>","protected":false},"author":1,"featured_media":2686,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[40],"tags":[],"class_list":["post-2439","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel"],"blocksy_meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.areaweb.sk\/cs\/wp-json\/wp\/v2\/posts\/2439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.areaweb.sk\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.areaweb.sk\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.areaweb.sk\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.areaweb.sk\/cs\/wp-json\/wp\/v2\/comments?post=2439"}],"version-history":[{"count":0,"href":"https:\/\/www.areaweb.sk\/cs\/wp-json\/wp\/v2\/posts\/2439\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.areaweb.sk\/cs\/wp-json\/wp\/v2\/media\/2686"}],"wp:attachment":[{"href":"https:\/\/www.areaweb.sk\/cs\/wp-json\/wp\/v2\/media?parent=2439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.areaweb.sk\/cs\/wp-json\/wp\/v2\/categories?post=2439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.areaweb.sk\/cs\/wp-json\/wp\/v2\/tags?post=2439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}