マイグレーションの作成: Laravelでは、マイグレーションを使用してデータベースのテーブル構造を定義します。マイグレーションは、データベースのバージョン管理やテーブルの作成、変更、削除などの操作を簡単に行うためのツールです。
マイグレーションを作成するには、以下のコマンドをターミナルで実行します:
php artisan make:migration create_users_table
上記の例では、create_users_table
という名前のマイグレーションが作成されます。作成されたマイグレーションファイルは、database/migrations
ディレクトリに保存されます。マイグレーションファイルには、テーブルの作成や変更に関する操作を記述します。
作成されたマイグレーションファイルを編集し、必要なテーブル構造を定義します。例えば、users
テーブルを作成する場合は、以下のようになります:
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUsersTable extends Migration
{
/
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->timestamps();
});
}
/
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}
上記の例では、up
メソッド内でusers
テーブルのカラムを定義しています。down
メソッドでは、マイグレーションのロールバック時にテーブルを削除する処理を記述します。
ビューの作成: Laravelでは、ビューを使用してユーザーに表示するページのテンプレートを作成します。ビューは通常、HTMLやBladeテンプレートエンジンを使用して作成されます。
ビューを作成するには、以下のコマンドをターミナルで実行します:
php artisan make:view welcome
上記の例では、welcome
という名前のビューが作成されます。作成されたビューファイルは、resources/views
ディレクトリに保存されます。
作成されたビューファイルを編集し、必要なHTMLやBladeテンプレートコードを記述します。例えば、welcome.blade.php
ファイルには、以下のようなコードが含まれるかもしれません:
<!DOCTYPE html>
<html>
<head>
<title>Welcome</title>
</head>
<body>
<h1>Welcome to our website!</h1>
</body>
</html>
上記の例では、簡単なウェルカムメッセージを含むHTMLテンプレートが作成されています。
以上が、Laravelでマイグレーションとビューを作成する方法の概要です。マイグレーションとビューの作成には、上記の手順とコード例を参考にしてください。これにより、データベースの構造を定義し、ユーザーに表示するページのテンプレートを作成することができます。