ホームページ >PHPフレームワーク >Laravel >Laravelを使用してオンラインレビュープラットフォームを開発する方法
Laravel を使用してオンライン レビュー プラットフォームを開発する方法
はじめに:
インターネットの急速な発展に伴い、ユーザーのレビューやレビューに対する需要が高まっています。一日一日。オンラインレビュープラットフォームを開発することで、商品、レストラン、観光スポットなどの評価と共有に対するユーザーのニーズを満たすことができます。この記事では、Laravel を使用して機能豊富なオンラインレビュープラットフォームを開発する方法を紹介します。
1. 環境セットアップ
まず、PHP、MySQL、Composer など、Laravel を実行するための開発環境をセットアップする必要があります。公式 Web サイトまたはその他のチュートリアルを通じてビルド方法を学ぶことができます。
2. プロジェクトの作成
ターミナルを開き、次のコマンドを使用して新しい Laravel プロジェクトを作成します:
composer create-project --prefer-dist laravel/laravel online-review-platform
次に、プロジェクト ディレクトリに入ります:
cd online-review-platform
3. データベースとデータ テーブルの作成
MySQL で新しいデータベースを作成し、プロジェクト ルート ディレクトリの .env
ファイルでデータベース接続情報を構成します。
次のコマンドを実行してデータ テーブル移行ファイルを作成します。
php artisan make:migration create_reviews_table --create=reviews
生成された移行ファイルに、データ テーブルの構造を定義するコードを記述します。例:
public function up() { Schema::create('reviews', function (Blueprint $table) { $table->id(); $table->text('content'); $table->integer('rating'); $table->timestamps(); }); }
データ テーブル移行コマンドを実行してデータ テーブルを作成します:
php artisan migrate
4. モデルとコントローラーの作成
次のコマンドを実行してレビュー モデルと対応するコントローラーを作成します。 :
php artisan make:model Review -mc
生成されたモデルで、データ テーブルとのマッピング関係を定義します:
use IlluminateDatabaseEloquentModel; class Review extends Model { protected $fillable = ['content', 'rating']; }
5. ルートとビューを作成します
Open routes/web.php
ファイルに次のコードを追加して、関連するルートを定義します:
Route::get('/reviews', 'ReviewController@index'); Route::post('/reviews', 'ReviewController@store');
生成されたコントローラー ファイル app/Http/Controllers/ReviewController.php
を開き、次のコードを追加します:
use AppReview; use IlluminateHttpRequest; use IlluminateSupportFacadesRedirect; class ReviewController extends Controller { public function index() { $reviews = Review::all(); return view('reviews.index', compact('reviews')); } public function store(Request $request) { Review::create($request->all()); return Redirect::back(); } }
resources/views
ディレクトリに reviews
サブディレクトリを作成し、このディレクトリに index.blade.php
ビュー ファイルを作成します:
<h1>在线点评</h1> <form action="/reviews" method="POST"> @csrf <label for="content">评论内容</label> <textarea name="content"></textarea> <label for="rating">评分</label> <input type="number" name="rating" min="1" max="5"> <button type="submit">提交</button> </form> <h2>所有评论:</h2> @foreach ($reviews as $review) <div> <p>内容:{{ $review->content }}</p> <p>评分:{{ $review->rating }}</p> </div> @endforeach
6. サービスを開始します
次のコマンドを実行して Laravel 開発サーバーを開始します:
php artisan serve
ブラウザを開いて、http://localhost:8000/reviews
にアクセスします。オンラインレビュープラットフォームのページをご覧いただけます。入力ボックスにレビューの内容と評価を入力し、送信ボタンをクリックしてレビュー記録を追加すると、ページにすべてのレビューが表示されます。
結論:
この記事では、Laravel を使用してオンライン レビュー プラットフォームを開発する方法の、環境構築からコード実装までの手順を詳しく説明します。学習と実践を通じて、読者はユーザー認証、画像アップロード、コメント返信などのオンライン レビュー プラットフォームの機能をさらに探索し、改善することができます。この記事が、Laravel を学習し、オンラインレビュープラットフォームを開発するために使用するのに役立つことを願っています。
以上がLaravelを使用してオンラインレビュープラットフォームを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。