✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka käyttää Laravel Tinkeria

19

Haluatko tietää kuinka käyttää Laravel Tinkeria? Tinkerin avulla voit olla vuorovaikutuksessa Laravel-sovelluksesi kanssa komentorivin kautta. Laravel Tinker toimii PsySH- paketin avulla. Tässä artikkelissa näytän sinulle, miten Laravel Tinkeria käytetään.

Laravel on yksi suosituimmista kehyksistä, joka on rakennettu PHP: hen. Jos pidät puhtaasta ja siististä koodista, Laravelin pitäisi olla valinta web-sovelluksen rakentamiseen. Siinä on upeita sisäänrakennettuja ominaisuuksia, kuten käsityöläiskomennot, Eloquent ORM, Broadcasting jne. Tinker on myös yksi hyödyllisistä ominaisuuksista, jotka sisältyvät Laravelin ytimeen.

Tinker on REPL (read-eval-print -silmukka). REPL antaa käyttäjien olla vuorovaikutuksessa sovelluksen kanssa komentorivin kautta. Sitä käytetään yleisesti vuorovaikutuksessa Eloquent ORM: n, työpaikkojen, tapahtumien ja muun kanssa.

Miksi tarvitset Tinkerin käyttöä Laravelissa?

On olemassa useita tilanteita, joissa käyttäjä voi käyttää Tinkeria. Esimerkiksi sinun on lisättävä tietueita tietokantaan etkä pääse siihen. Tällöin voit olla vuorovaikutuksessa tietokannan kanssa Tinkerin kautta. Jopa sinä voit päivittää, poistaa tietueita tietokannasta.

Tinker antaa sinun kirjoittaa PHP-koodin komentoriville.

Kuinka käyttää Laravel Tinkeria

Kun asennat Laravelin, oletuksena on Tinker. Käyttäjien ei tarvitse asentaa Tinkeria erikseen. Voit kuitenkin asentaa sen manuaalisesti tarvittaessa komennolla:

composer require laravel/tinker

Oletetaan, että Tinkerin käyttöä oletetaan, että tietokannassa on taulukko ‘tuotteet’. Tämä taulukko sisältää sarakkeiden nimen, kuvauksen jne.

Kuinka käyttää Laravel Tinkeria

Nyt aiomme lisätä rivin "tuotteet" -taulukkoon Laravel Tinkerin avulla.

Avaa komentokehote Laravel-projektisi juurihakemistosta. Luo ensin malli, joka on vuorovaikutuksessa taulukon ‘tuotteet’ kanssa.

php artisan make:model Product

Tämä komento luo mallin Product.phpsovellushakemistoon.

Seuraavaksi päästä Tinker-tilaan suorittamalla seuraava komento.

php artisan tinker

Kuinka käyttää Laravel Tinkeria

Lisään Eloquent ORM -toiminnon avulla rivin Tuotteet-taulukkoon. Joten koodini on seuraava komentorivillä.

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

Kuinka käyttää Laravel Tinkeria

Yllä olevat komennot lisäävät uuden rivin Tuotteet-taulukkoon.

Käyttäjä voi poistaa tietueen käyttämällä alla olevaa koodia komentorivillä.

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

Kuinka käyttää Laravel Tinkeria

Huomautus: Voit tulla ulos Tinkeristä kirjoittamalla ‘Exit’ ja painamalla Enter.

Voit kutsua ohjaimen toimintoja myös Tinkerin kautta. Oletetaan, että ProductController.phptiedostossa on alla olevia menetelmiä .

<?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;
    }
}

Kirjoita nyt alla oleva koodi Tinkeriin kutsuaksesi näitä menetelmiä.

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

Toivon, että ymmärrät Tinkerin käytön perusteet Laravelissa. Haluaisin kuulla ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.

Aiheeseen liittyvät artikkelit

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja