{"id":25093,"date":"2021-05-24T18:34:00","date_gmt":"2021-05-24T15:34:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25093"},"modified":"2021-10-17T18:50:28","modified_gmt":"2021-10-17T15:50:28","slug":"kuidas-laraveli-tinkerit-kasutada","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/kuidas-laraveli-tinkerit-kasutada\/","title":{"rendered":"Kuidas Laraveli Tinkerit kasutada"},"content":{"rendered":"<p>Kas soovite teada, kuidas Laravel Tinkerit kasutada? Tinkeri abil saate k\u00e4surea kaudu suhelda oma Laraveli rakendusega. Laravel Tinker t\u00f6\u00f6tab <a href=\"https:\/\/github.com\/bobthecow\/psysh\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PsySH<\/a> paketiga. Selles artiklis n\u00e4itan teile, kuidas Laravel Tinkerit kasutada.<\/p>\n<p>Laravel on \u00fcks populaarsemaid raamistikke, mis on ehitatud PHP-s. Kui teile meeldib puhas ja korralik kood, peaks Laravel olema teie valik veebirakenduse loomiseks. Sellel on fantastilised sisseehitatud funktsioonid, nagu <a href=\"https:\/\/themewp.inform.click\/et\/kuidas-kaivitada-laraveli-kasitooliste-kasud-ulevas-tekstis\/\" title=\"k\u00e4sit\u00f6\u00f6liste k\u00e4sud\">k\u00e4sit\u00f6\u00f6liste k\u00e4sud<\/a>, Eloquent ORM, ringh\u00e4\u00e4ling jne. Tinker on ka \u00fcks kasulikest funktsioonidest, mis sisalduvad Laraveli tuumikus.<\/p>\n<p>Tinker on REPL (read-eval-print loop). REPL v\u00f5imaldab kasutajatel rakendusega k\u00e4surea kaudu suhelda. Seda kasutatakse tavaliselt suhtlemiseks Eloquent ORM-iga, t\u00f6\u00f6kohtade, s\u00fcndmuste ja muu jaoks.<\/p>\n<h3>Miks on vaja Laravelis Tinkerit kasutada?<\/h3>\n<p>On mitmeid stsenaariume, kus kasutaja saab Tinkerit kasutada. N\u00e4iteks peate oma andmebaasi lisama kirjed ja teil pole sellele juurdep\u00e4\u00e4su. Sellisel juhul saate andmebaasiga Tinkeri kaudu suhelda. Isegi teie saate andmebaasis kirjeid v\u00e4rskendada ja kustutada.<\/p>\n<p>Tinker v\u00f5imaldab teil kirjutada PHP-koodi k\u00e4sureale.<\/p>\n<h3>Kuidas Laraveli Tinkerit kasutada<\/h3>\n<p>Kui <a href=\"https:\/\/themewp.inform.click\/et\/laraveli-installimine-php-raamistik\/\" title=\"paigaldada Laravel\">paigaldada Laravel<\/a>, sul Tinker vaikimisi. Kasutajad ei pea Tinkerit eraldi installima. Vajaduse korral v\u00f5ite selle siiski k\u00e4sitsi installida, kasutades k\u00e4sku:<\/p>\n<pre><code>composer require laravel\/tinker<\/code><\/pre>\n<p>Oletame, et Tinkeri kasutamist n\u00e4itame, et teil on andmebaasis tabel \u201etooted&quot;. See tabel sisaldab veergude nime, kirjeldust jne.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20502-6081fb90b39bb.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20502-6081fb90b39bb.png\" alt=\"Kuidas Laraveli Tinkerit kasutada\" ><\/a><\/p>\n<p>N\u00fc\u00fcd sisestame Laraveli Tinkeri abil tabelisse \u201etooted&#8221; rea.<\/p>\n<p>Avage oma Laraveli projekti juurkataloogis k\u00e4suviip. K\u00f5igepealt looge mudel, mis suhtleb tabeliga \u201etooted&#8221;.<\/p>\n<pre><code>php artisan make:model Product<\/code><\/pre>\n<p>See k\u00e4sk loob mudeli <code>Product.php<\/code>rakenduse kataloogi.<\/p>\n<p>J\u00e4rgmisena kasutage Tinkeri re\u017eiimi sisenemiseks allolevat k\u00e4sku.<\/p>\n<pre><code>php artisan tinker<\/code><\/pre>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20502-6081fb9130db8.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20502-6081fb9130db8.png\" alt=\"Kuidas Laraveli Tinkerit kasutada\" ><\/a><\/p>\n<p>Rida lisamiseks tabelisse \u201etooted&#8221; kasutan s\u00f5na Eloquent ORM. Nii et minu kood on k\u00e4sureal j\u00e4rgmine.<\/p>\n<pre><code>$p = new AppProduct;\n$p-&gt;name = 'Test Product';\n$p-&gt;description = 'Test Product Body';\n$p-&gt;save();<\/code><\/pre>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20502-6081fb9130db8.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20502-6081fb9130db8.png\" alt=\"Kuidas Laraveli Tinkerit kasutada\" ><\/a><\/p>\n<p>\u00dclaltoodud k\u00e4sud lisavad tabelisse \u201etooted&#8221; uue rea.<\/p>\n<p>Kasutaja saab kirje kustutada, kasutades allolevat koodi k\u00e4sureal.<\/p>\n<pre><code>$p = AppProduct::find(1); \/\/here '1' is the product id\n$p-&gt;delete();<\/code><\/pre>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20502-6081fb9130db8.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20502-6081fb9130db8.png\" alt=\"Kuidas Laraveli Tinkerit kasutada\" ><\/a><\/p>\n<p>M\u00e4rkus. Tinkerist v\u00e4ljumiseks tippige &quot;Exit&quot; ja vajutage sisestusklahvi.<\/p>\n<p>Tinkeri kaudu saate helistada ka kontrolleri funktsioonidele. Oletame, et teil on <code>ProductController.php<\/code>failis allpool toodud meetodid .<\/p>\n<pre><code>&lt;?php\n\u00a0\nnamespace AppHttpControllers;\n\u00a0\nuse IlluminateHttpRequest;\n\u00a0\nclass ProductController extends Controller\n{\n\u00a0\u00a0\u00a0\u00a0public function index()\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return 'index';\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0public function show($id)\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return $id;\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0public function details($name, $id)\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return 'name: '. $name .'---id: '. $id;\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>Nendeks meetoditeks helistamiseks kirjutage Tinkeris j\u00e4rgmine kood.<\/p>\n<pre><code>$controller = app()-&gt;make('AppHttpControllersProductController');\napp()-&gt;call([$controller, 'index'], []);\napp()-&gt;call([$controller, 'show'], ['id' =&gt; 123']);\napp()-&gt;call([$controller, 'details'], ['name' =&gt; 'John Doe', 'id' =&gt; '10']);<\/code><\/pre>\n<p>Loodan, et m\u00f5istate Tinkeri kasutamist Laravelis p\u00f5hit\u00f5desid. Tahaksin kuulda teie m\u00f5tteid ja ettepanekuid allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-luua-laraveli-abil-blogi\/\" title=\"Kuidas luua Laraveli abil blogi\">Kuidas luua Laraveli abil blogi<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/laraveli-varundusrakendus-dropboxis\/\" title=\"Laraveli varundusrakendus Dropboxis\">Laraveli varundusrakendus Dropboxis<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-videot-youtube-i-ules-laadida-laraveli-rakenduses\/\" title=\"Kuidas videot YouTube&#039;i \u00fcles laadida Laraveli rakenduses\">Kuidas videot YouTube&#8217;i \u00fcles laadida Laraveli rakenduses<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kas soovite teada, kuidas Laravel Tinkerit kasutada? Selles artiklis n\u00e4itame teile reaalajas n\u00e4idet, kasutades Laravel Tinkerit. Teostame andmebaasi p\u00f5hitoiminguid l\u00e4bi<\/p>\n","protected":false},"author":1,"featured_media":22140,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[498],"tags":[842],"class_list":["post-25093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=25093"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25093\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/22140"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=25093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=25093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=25093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}