よくある質問
実行ロジック
管理画面フレームワークの考え方は非常にシンプルで、M(model)はデータベーステーブル接続のみを行います(ビジネスに応じて関連するデータ処理が可能)
自身のビジネスに応じてミドルウェア(middleware)またはサービス層(service)を作成
主に C(controller)-> V(view)-> JS(コントローラーに対応するjs)に注目
すべてのコントローラーには対応するjsファイルがあります(ファイルディレクトリ: /public/static/admin/js/コントローラー同名.js)
インストール時のエラーとアドバイス(太字の色に注意)
phpバージョンが>=8.2かどうかを確認、推奨8.5+。(EasyAdmin8-Laravelは8.3以上が必要)
composerバージョンが>=2.0かどうかを確認、composerにバインドされたphpバージョンが上記のバージョンと一致するかどうかを確認、コマンドcomposer show --platformを使用し、一番下の行までスクロールして確認MySQLバージョン>= 5.7、推奨8.0+他のバージョンでも動作する可能性はありますが、テストは行われていないため、ご自身で判断してください
pdo拡張を有効にする必要があります。そうしないとインストールできませんcomposer installでインストールできない場合は、composer install --ignore-platform-reqsを試してください
composer install中に特定のプラグインバージョンが見つからない場合は、composerの対応するソースを確認してください。 Tencent Cloudミラーソース または公式ミラーソースの使用を推奨し、Alibaba Cloudソースは使用しないでくださいインストール画面でエラーが表示された場合は、主にデータベースのアカウント名とパスワードが正しいかどうかを確認し、関連フレームワークが
Windows、MacOSまたはLinuxなどの異なるサーバーシステムで、関連フォルダの読み書き権限を適宜開放してください インストール画面完了後も現在のインストールページに遷移し続ける場合は、config/install/lockパスにinstall.lockファイルが生成されているか確認し、生成されていない場合はchown -R www:www /www/wwwroot/EasyAdmin8を実行してください(/www/wwwroot/EasyAdmin8はプロジェクトパスです)インストール成功後に
404が表示される場合は、php-fpmのプログラムで 疑似静的 設定が有効になっているか確認してください。主にThinkPHPとLaravelバージョンが対象です異なる
EasyAdmin8バージョンの管理画面システムのデータベース構造は同じですが、内部データ値に微妙な差異があるため、共用しないでください。インストール時および.env設定時は別々に区別してください 手動でsqlファイルを使用してデータベースをインストールしないでください。その必要はありません。プロジェクト構築後、トップページに直接アクセスすればデータベース設定インストールが自動的に行われます! 初回使用時に読み込み速度が遅いと感じた場合は、.envファイルのAPP_DEBUG設定を確認し、各フレームワークをある程度理解した上で、この設定項目を自分でオン/オフにしてください推奨必須拡張
opcache、event、jit機能を有効にする
ファイルアップロード機能を使用する場合は、phpバージョンにfileinfo拡張がインストールされているか事前に確認することをお勧めします強く推奨:過度に必要でない限り、プロジェクトのディレクトリやファイルの権限を 絶対に 絶対に 絶対に
777に設定しないでください。chown+chmodを適切に使用してプロジェクト権限を設定してください関連フレームワークの管理画面パスを変更した後は、システムキャッシュをクリアする必要があります
管理画面ページ右上またはxxx.com/adminXyz/ajax/clearCacheにアクセスし、ご自身のドメインアドレスに変更してください。adminXyzは新しい管理画面パスですデフォルトインストール後のフレームワーク内のサンプルを参考にしてください。例:商品管理モジュール、システムログモジュールなど
余談
毎日どの言語が良いか、どのフレームワークが良いかと争わないでください。あなたがいなくなっても言語とフレームワークは残っています~ そんな無駄話をする時間があれば、もっと優雅なBUGをいくつか書きましょう。
もうAI時代なのに、まだどの言語を使うか悩んでいる人がいるのですか?
どんな言語でも、どんなフレームワークでも、あなたがお金を稼げるならそれが良いものです!余計なお世話です~
詳細な使い方 - その他のドキュメント
JIT の有効化
- デフォルトの
php設定ファイルはphp.ini
プロジェクトファイル権限設定
開発プロセスでは、どの言語で開発されたプロジェクトでも、特別に
不合理な要件がない限り、フォルダ権限を777に設定しないことをお勧めします以下の方法でプロジェクトフォルダの権限設定を行うことができます(実際のプロジェクトではご自身のディレクトリアドレスに置き換えてください)
EasyAdmin8バージョン (ThinkPHP)
ドメイン名のバインドは
publicを指定する必要があります疑似静的設定
EasyAdmin8-Laravelバージョン (Laravel)
ドメイン名のバインドは
publicを指定する必要がありますグローバルルートは
routes/web.php疑似静的設定
EasyAdmin8-webmanバージョン (webman)
このバージョンは異なる開発スタイルに対応したブランチを提供します。
Laravelに慣れている方はmainブランチ、ThinkPHPに慣れている方はthinkphpブランチを選択してください
{"code":-1,"msg":"訪問アドレスが異常です"}が表示された場合は、.example.envファイルを参照して.envにEASYADMIN.ADMIN_DOMAIN_STATUSとEASYADMIN.ADMIN_DOMAIN設定を追加し、composer require webman/domainを実行してください(この機能は管理画面アクセスアドレスをカスタマイズできます。詳細は カスタムドメイン設定 を参照)
