...
✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas Laraveli Tinkerit kasutada

39

Kas soovite teada, kuidas Laravel Tinkerit kasutada? Tinkeri abil saate käsurea kaudu suhelda oma Laraveli rakendusega. Laravel Tinker töötab PsySH paketiga. Selles artiklis näitan teile, kuidas Laravel Tinkerit kasutada.

Laravel on üks 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 käsitööliste käsud, Eloquent ORM, ringhääling jne. Tinker on ka üks kasulikest funktsioonidest, mis sisalduvad Laraveli tuumikus.

Tinker on REPL (read-eval-print loop). REPL võimaldab kasutajatel rakendusega käsurea kaudu suhelda. Seda kasutatakse tavaliselt suhtlemiseks Eloquent ORM-iga, töökohtade, sündmuste ja muu jaoks.

Miks on vaja Laravelis Tinkerit kasutada?

On mitmeid stsenaariume, kus kasutaja saab Tinkerit kasutada. Näiteks peate oma andmebaasi lisama kirjed ja teil pole sellele juurdepääsu. Sellisel juhul saate andmebaasiga Tinkeri kaudu suhelda. Isegi teie saate andmebaasis kirjeid värskendada ja kustutada.

Tinker võimaldab teil kirjutada PHP-koodi käsureale.

Kuidas Laraveli Tinkerit kasutada

Kui paigaldada Laravel, sul Tinker vaikimisi. Kasutajad ei pea Tinkerit eraldi installima. Vajaduse korral võite selle siiski käsitsi installida, kasutades käsku:

composer require laravel/tinker

Oletame, et Tinkeri kasutamist näitame, et teil on andmebaasis tabel „tooted". See tabel sisaldab veergude nime, kirjeldust jne.

Kuidas Laraveli Tinkerit kasutada

Nüüd sisestame Laraveli Tinkeri abil tabelisse „tooted” rea.

Avage oma Laraveli projekti juurkataloogis käsuviip. Kõigepealt looge mudel, mis suhtleb tabeliga „tooted”.

php artisan make:model Product

See käsk loob mudeli Product.phprakenduse kataloogi.

Järgmisena kasutage Tinkeri režiimi sisenemiseks allolevat käsku.

php artisan tinker

Kuidas Laraveli Tinkerit kasutada

Rida lisamiseks tabelisse „tooted” kasutan sõna Eloquent ORM. Nii et minu kood on käsureal järgmine.

$p = new AppProduct;
$p->name = 'Test Product';
$p->description = 'Test Product Body';
$p->save();

Kuidas Laraveli Tinkerit kasutada

Ülaltoodud käsud lisavad tabelisse „tooted” uue rea.

Kasutaja saab kirje kustutada, kasutades allolevat koodi käsureal.

$p = AppProduct::find(1); //here '1' is the product id
$p->delete();

Kuidas Laraveli Tinkerit kasutada

Märkus. Tinkerist väljumiseks tippige "Exit" ja vajutage sisestusklahvi.

Tinkeri kaudu saate helistada ka kontrolleri funktsioonidele. Oletame, et teil on ProductController.phpfailis allpool toodud meetodid .

<?php
 
namespace AppHttpControllers;
 
use IlluminateHttpRequest;
 
class ProductController extends Controller
{
    public function index()
    {
        return 'index';
    }
 
    public function show($id)
    {
        return $id;
    }
 
    public function details($name, $id)
    {
        return 'name: '. $name .'---id: '. $id;
    }
}

Nendeks meetoditeks helistamiseks kirjutage Tinkeris järgmine kood.

$controller = app()->make('AppHttpControllersProductController');
app()->call([$controller, 'index'], []);
app()->call([$controller, 'show'], ['id' => 123']);
app()->call([$controller, 'details'], ['name' => 'John Doe', 'id' => '10']);

Loodan, et mõistate Tinkeri kasutamist Laravelis põhitõdesid. Tahaksin kuulda teie mõtteid ja ettepanekuid allpool olevas kommentaaride jaotises.

seotud artiklid

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem