Laravelでコントローラとモデルを作成する方法


  1. コントローラの作成: コントローラはアプリケーションのロジックを処理するためのクラスです。以下の手順でコントローラを作成します。

    • Laravelのコマンドラインインターフェース(CLI)を使用して、新しいコントローラファイルを作成します。例えば、以下のコマンドを実行します。

      php artisan make:controller SampleController
    • これにより、app/Http/ControllersディレクトリにSampleController.phpという名前のファイルが作成されます。

    • SampleController.phpファイルを開き、作成したいアクション(メソッド)を追加します。例えば、以下のようになります。

      <?php
      namespace App\Http\Controllers;
      use App\Models\Sample;
      class SampleController extends Controller
      {
       public function index()
       {
           // アクションの処理内容を記述
       }
      }
  2. モデルの作成: モデルはデータベーステーブルとの対話を担当するクラスです。以下の手順でモデルを作成します。

    • LaravelのCLIを使用して、新しいモデルファイルを作成します。例えば、以下のコマンドを実行します。

      php artisan make:model Sample
    • これにより、app/ModelsディレクトリにSample.phpという名前のファイルが作成されます。

    • Sample.phpファイルを開き、モデルのプロパティやリレーションシップを定義します。例えば、以下のようになります。

      <?php
      namespace App\Models;
      use Illuminate\Database\Eloquent\Model;
      class Sample extends Model
      {
       protected $table = 'samples';
       // プロパティやリレーションシップの定義
      }

以上の手順により、Laravelプロジェクトでコントローラとモデルを作成することができます。これにより、アプリケーションのロジックをコントローラで処理し、データベースとの対話をモデルで行うことができます。