「Markdown 形式で記事を書いて、その内容を HTML として表示する」機能をメインに持つ、シンプルなブログシステムを作る手順をまとめました。基本的な CRUD(Create, Read, Update, Delete)処理が学べるので、Laravel の入門にもおすすめです。
開発環境
- Laravel: v
- PHP: v8.
- Docker
全体の流れ
- Laravel プロジェクト作成
- 環境設定(.env / config/app.php)
- データベース作成 & マイグレーション
- ルーティング設定
- コントローラー & モデル作成
- Blade テンプレート & SCSS 設定
- CRUD 機能実装
- 記事一覧表示 (Index)
- 新規投稿 (Create & Store)
- 記事閲覧 (Show)
- 編集 (Edit & Update)
- 削除 (Destroy)
- Markdown 表示機能
Markdownファイルを使用したブログ構築
https://chatgpt.com/c/67a52e65-7c24-8004-a7ef-c0cddc13089e
公開サイトを Laravel で、管理画面を WordPress で作る
https://zenn.dev/ad5/articles/df1131a7040bc5
- 自動なんで、人間がやらなくていい(コマンドで走らせる)
- レッドグリーンテスト
- テスト駆動開発(Test-Driven Development: TDD)テストファーストなプログラムの開発手法
- テストコードを書くのに開発と同じ時間がかかるので、工数的には膨らむ。
参考サイト
初めてのGit管理:エックスサーバーにリモートリポジトリを作成してみようhttps://biz.addisteria.com/laravel_project_deploy4