[Laravel]の作成と更新、Tinkerの紹介

4686 ワード

Tinker

  • コードをインタラクティブに実行するエンタープライズ・プロセッサに比べて、より先進的なプロセッサはREPL(Read-eval-print loop)と呼ばれ、ユーザーの入力、処理、出力結果を名前のように受信することができます.
    [参照]https://www.lesstif.com/laravelprog/tinker-26084209.html
  • 修繕師実習


    パッチアクセス命令

    php artisan tinker

    インスタンス変数の割当て

  • App/Models/BlogPostで実際に作成したモデルにパッチ$postが割り当てられています.
  • >>> $posr = new $BlogPost();
    [!] Aliasing 'BlogPost' to 'App\Models\BlogPost' for this Tinker session.
    => App\Models\BlogPost {#4366}

    テーブルへのデータの適用

  • tinkerにデータを入れてみます.blog postテーブルのtitle列とcontent列を作成しました.
  • >>> $post->title = 'I am the title';
    => "I am the title"
    >>> $post->content = 'I am the content';
    => "I am the content"

    データが含まれていることを確認

  • titleとcontentは以下のようによく表示されています.
  • Save()は実際のデータに保存されます.
  • >>> $post
    => App\Models\BlogPost {#4366
         title: "I am the title",
         content: "I am the content",
       }
    >>> $post->save();
    => true   

    変更および実際のワークベンチでのチェック

    >>> $post->title = 'I am changed!';
    => "I am changed!"
    >>> $post->save();
    => true
  • ワークベンチへの変更と適用.