演習課題「jobsテーブルにデータを追加する」
右の環境には、MySQLからjobsテーブルのデータを表示するプログラムが、PHPとEloquentで作成してあります。
このファイルを修正して、以下のデータを追加して表示してください。
カラム名
job_name, vitality, strength, agility, intelligence, luck
追加データ
'忍者',3,3,8,5,7
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
演習課題「jobsテーブルのデータを更新する」
右の環境には、MySQLからjobsテーブルのデータを表示するプログラムが、PHPとEloquentで作成してあります。
このファイルを修正して、以下のデータを更新して表示してください。
- 狩人のvitalityを10にする
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#04:Eloquentでデータベースを使ってみよう - 追加・更新・削除
ここでは、Eloquentを使って、データベースにデータを追加・更新・削除する方法を学んでいきます。この機能を使うことで、RPGのPlayersテーブルに新しいメンバーを追加したり、名前を変更したり、削除したりできます。
public_html/sql.php<?php
require_once './vendor/autoload.php';
$db = new Illuminate\Database\Capsule\Manager;
$db->addConnection([
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'mydb',
'username' => 'root',
'password' => ''
]);
$db->setAsGlobal();
$db->bootEloquent();
class Player extends Illuminate\Database\Eloquent\Model {
public $timestamps = false;
}
$player = new Player;
$player->name = '霧島1号';
$player->level = 1;
$player->job_id = 1;
$player->save();
$players = Player::all();
$message = 'hello world';
require_once 'views/content.tpl.php';
public_html/sql.php<?php
require_once './vendor/autoload.php';
$db = new Illuminate\Database\Capsule\Manager;
$db->addConnection([
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'mydb',
'username' => 'root',
'password' => ''
]);
$db->setAsGlobal();
$db->bootEloquent();
class Player extends Illuminate\Database\Eloquent\Model {
public $timestamps = false;
}
$player = Player::find(11);
$player->level += 1;
$player->save();
$players = Player::all();
$message = 'hello world';
require_once 'views/content.tpl.php';
public_html/sql.php<?php
require_once './vendor/autoload.php';
$db = new Illuminate\Database\Capsule\Manager;
$db->addConnection([
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'mydb',
'username' => 'root',
'password' => ''
]);
$db->setAsGlobal();
$db->bootEloquent();
class Player extends Illuminate\Database\Eloquent\Model {
public $timestamps = false;
}
$player = Player::find(11);
$player->delete();
$players = Player::all();
$message = 'hello world';
require_once 'views/content.tpl.php';
- Eloquent をおさらい - Qiita
https://qiita.com/shosho/items/5ca6bdb880b130260586
- Eloquent ORMについてなにも知らなかった(1) - 基本的な使い方編 - - zuckey blog
https://blog.zuckey17.org/entry/2018/01/14/214919
- Eloquent:利用の開始 5.6 Laravel
https://readouble.com/laravel/5.6/ja/eloquent.html
- Eloquent: Getting Started - Laravel - The PHP Framework For Web Artisans
https://laravel.com/docs/5.6/eloquent