Laravel 8でカスタムコントローラーを作成する方法


  1. Laravelプロジェクトの作成: まず、Laravel 8プロジェクトを作成します。ターミナルまたはコマンドプロンプトを開き、以下のコマンドを実行します。
composer create-project --prefer-dist laravel/laravel プロジェクト名

これにより、新しいLaravelプロジェクトが作成されます。

  1. カスタムコントローラーの作成: 次に、カスタムコントローラーを作成します。ターミナルまたはコマンドプロンプトで、プロジェクトのルートディレクトリに移動し、以下のコマンドを実行します。
php artisan make:controller カスタムコントローラー名

このコマンドにより、新しいカスタムコントローラーの雛形が作成されます。

  1. コントローラーのコードを編集する: 作成されたカスタムコントローラーファイルを開き、必要なメソッドとロジックを追加します。例えば、以下のようなコードを追加することができます。
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class カスタムコントローラー名 extends Controller
{
    public function index()
    {
        // ロジックを追加
    }
    public function show($id)
    {
        // ロジックを追加
    }
// 他のメソッドを追加することもできます
}
  1. ルーティングの設定: カスタムコントローラーを使用するために、ルートファイル(web.phpやapi.phpなど)にルーティングの設定を追加する必要があります。以下は、例です。
use App\Http\Controllers\カスタムコントローラー名;
Route::get('/url', [カスタムコントローラー名::class, 'index']);
Route::get('/url/{id}', [カスタムコントローラー名::class, 'show']);
  1. コントローラーの利用: 最後に、カスタムコントローラーを実際のアプリケーションの中で利用します。これには、ビューファイルや他のコントローラーからの呼び出しが含まれます。

以上の手順に従うことで、Laravel 8でカスタムコントローラーを作成し、使用することができます。詳細な実装や他の機能については、Laravelの公式ドキュメントやチュートリアルを参考にしてください。