Laravel ~tinker&controllerについて~
✧Tinker編✧
Tinker・・データベースと接続をする時に、役に立つ機能
対話型(コードを打つと、返ってくる形)で、cmdにコードを打って、その返事が返ってくるのが、対話に似ているというのが由来である。
Tinkerの呼び出し方
php artisan tinker
この文を、CMDで打つことにより呼びだす事が出来る。
インスタンス化・・クラス(設計図)からインスタンス(実際に作ったもの)を作る行為
new・・インスタンス化する事(インスタンス化する=newする)
tinkerの使い方は、下記図を持って説明する
❕❕変数、$testに、modelsの中にあるTestを代入❕❕
>>> $test = new App\models\Test;
=> App\Models\Test {#3354}
❕❕$testの、textカラムに、aaaを入れる❕❕
>>> $test->text = "aaa";
=> "aaa"
❕❕先ほど打ったaaaを、保存する❕❕
>>> $test->save();
=> true
❕❕:all()と打つことで、中に入っているものを全て表示する。❕❕
>>> App\Models\Test::all();
=> Illuminate\Database\Eloquent\Collection {#4079
all: [
App\Models\Test {#4078
id: 1,
text: "aaa",
created_at: "2022-01-15 11:13:03",
updated_at: "2022-01-15 11:13:03",
},
],
}
これにより、DBのtestの中身には、先ほど打ったaaaが格納されている。
✧コントローラ編✧
Controllerの作り方
cmdで、、、
php artisan make:controller ファイル名
//ファイル名は、わかりやすくするために、ファイル名controllerといった形にするのが一般的
Author And Source
この問題について(Laravel ~tinker&controllerについて~), 我々は、より多くの情報をここで見つけました https://qiita.com/Tetsu_Oikawa/items/be84bf43e8ab5854d9d2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .