LaravelとBootStrapを使用した、メニュー情報を閲覧・管理するWEBアプリケーションです。
利用者画面では、カテゴリー別の商品一覧を閲覧できます。 管理者画面では、商品とカテゴリーの登録・編集・削除が可能です。 管理者画面にアクセスするとLaravelのログインページに遷移するため、ログインが必要です。
php artisan make:model [モデル名] -mコマンドを実行。
database/migrations配下に[作成日時]_create_[モデル名]_table.phpファイルが作成される。 上記ファイルに移動し、カラムを追加する。
public function up()
{
Schema::create('categories', function (Blueprint $table) {
$table->id();
$table->string('name'); // 追記
$table->timestamps();
});
}
php artisan migrateコマンドでマイグレーションを実行。
php artisan make:controller [コントローラー名] -rコマンドを実行。
-rオプションを指定すると、基本的なCRUDルーティングのアクションが自動で入った状態でコントローラーが作成される。app/Http/Controllers配下にファイルが生成される。
リソースルーティングを使用する。
- コントローラーにある自動生成された7つのアクションに対応する典型的なCRUDルーティングを1行で設定できる。
routes配下のweb.phpにRoute::resource('[パス]', [コントローラー]);を追加する。 php artisan route:listコマンドでルーティングの確認が可能。
resources/views配下に(モデルごとにディレクトリを作成し)[xxx].blade.phpファイルを作成する。