Meilisearchは、箱から出して高速で関連する検索を提供するオープンソースの検索エンジンです。
Laravelを使用したフルテキスト検索の完全なガイドをお読みください!
このSaaSデモは次のものを使用します。
このプロジェクトは次のとおりです。
このプロジェクトでは、Docker Composeに基づいたローカル開発環境であるSailを使用します。
Dockerで実行できるように、それに応じてSailドキュメントとプレフィックスコマンドに従ってください。
PHP依存関係をインストールします:
sail composer installノード依存関係をインストールします。
sail yarnローカル開発のためのDockerサービスの立ち上げ:
sail upJavaScript devサーバーを実行します:
sail yarn dev必要に応じて、 .env.exampleとして.envおよび更新環境変数をコピーします。
Meilisearchをsailで実行する場合、 MEILISEARCH_HOST http://meilisearch:port form( localhost:portの代わりに)に従う必要があります。ただし、フロントエンドアプリケーションはMeilisearchの瞬間に実際のURLを期待しています。
これは、sailでmeilisearchをローカルに実行すると、 .envファイルが次のようになります。
# This is the URL used by Laravel to access Meilisearch
MEILISEARCH_HOST=http://meilisearch:7700
# This is the URL used by JavaScript to access Meilisearch
VITE_MEILISEARCH_HOST=http://localhost:7700帆のドキュメントを参照してください。
実行してMeilisearch設定をセットアップします。
artisan scout:sync-index-settingsデータベースをシードします:
artisan migrate:fresh --seedブレード
このプロジェクトでは、ブレードフォーマッタ対コード拡張機能を使用して.blade.phpファイルをフォーマットします。
JavaScriptとVue
このプロジェクトでは、ESLINTを使用してJavaScriptとVueファイルを整線しています。
ESLINTでのエラーでは、 package.jsonファイルにresolutionsキーを持つ必要があります。
"resolutions" : {
"strip-ansi" : " 6.0.1 "
},