LaravelにおけるCRUD操作の例


  1. データベースの設定: Laravelでは、データベース接続情報を.envファイルに設定します。.envファイル内のDB_CONNECTIONDB_HOSTDB_PORTDB_DATABASEDB_USERNAMEDB_PASSWORDなどの変数を適切に設定してください。

  2. モデルの作成: Laravelでは、データベーステーブルと対応するモデルを作成します。例えば、Articleモデルを作成する場合は、php artisan make:model Articleコマンドを使用します。モデルはappディレクトリ内に作成されます。

  3. ルーティングの設定: routes/web.phpファイル内で、CRUD操作に対応するルートを設定します。例えば、以下のようにルートを設定できます。

    Route::get('/articles', 'ArticleController@index');
    Route::get('/articles/create', 'ArticleController@create');
    Route::post('/articles', 'ArticleController@store');
    Route::get('/articles/{id}', 'ArticleController@show');
    Route::get('/articles/{id}/edit', 'ArticleController@edit');
    Route::put('/articles/{id}', 'ArticleController@update');
    Route::delete('/articles/{id}', 'ArticleController@destroy');
  4. コントローラの作成: app/Http/Controllersディレクトリ内に、CRUD操作に対応するコントローラを作成します。例えば、ArticleControllerを作成する場合は、php artisan make:controller ArticleControllerコマンドを使用します。コントローラ内には、CRUD操作に対応するメソッド(indexcreatestoreshoweditupdatedestroy)を定義します。

  5. ビューの作成: resources/viewsディレクトリ内に、CRUD操作に対応するビューを作成します。例えば、記事一覧を表示するビューを作成する場合は、articles.blade.phpというファイルを作成します。ビュー内では、ルートで指定したコントローラのメソッドを利用してデータを表示します。

これらの手順を実行すると、LaravelでCRUD操作を実装することができます。この例では、記事の一覧表示、作成、編集、削除などの基本的な機能をカバーしています。