daimakuai
は、バックエンド管理を迅速に構築できるツールであり、ページ コンポーネントやフォーム要素などの機能を提供し、非常に少ないコードで完全に機能するバックエンド管理機能を実装できます。
デモアカウント/パスワード:admin/admin
まず、 Composer
Laravel
がインストールされており、データベース接続が正しく設定されていることを確認します。インストールされていない場合は、「Laravel のインストール」にアクセスしてインストールしてください。
Laravel 5.5 composer require jblv/daimakuai "dev-master" -vvv 示例如: > 修改composer为国内镜像,加速下载 composer config -g repo.packagist composer https://packagist.phpcomposer.com composer create-project laravel/laravel=5.5.* bbcshop -vvv composer require jblv/daimakuai "2.0" -vvv 注意: > bt宝塔服务器需要先关闭以下几个禁用函数: putenv pcntl_signal proc_open 在`config/app.php`加入`ServiceProvider`:
JblvAdminProvidersAdminServiceProvider::class
然后运行下面的命令完成安装: Laravel 5.5 > 安装前,对.env里的数据库等信息进行修改 php artisan vendor:publish --provider="JblvAdminAdminServiceProvider" php artisan admin:install
サービスを開始した後、ブラウザでhttp://localhost/admin/
を開き、ユーザー名admin
とパスワードadmin
使用してログインします。
1. 疑似静的追加: location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
2. Web サイトのディレクトリからクロスサイト攻撃 (open_basedir) を削除します。
3. Web サイトのディレクトリとしてルート ディレクトリを選択し、実行ディレクトリとしてパブリックを選択します。
インストールが完了すると、すべてのdaimakuai
設定がconfig/admin.php
ファイルに含まれます。
クイックスタート
ルーティング構成
メニュー構成
レイアウトを表示
データモデルテーブル
データモデルフォーム
画像/ファイルのアップロード
フォームコンポーネント管理
コンポーネント
シート
形状
箱
情報ボックス
タブ
スライドアルバム
コンテナを折りたたむ
データチャートのTODO
権限制御
インストールが完了すると、バックグラウンドのインストール ディレクトリはapp/Admin
となり、後続のバックグラウンド開発およびコーディング作業のほとんどはこのディレクトリで実行されます。
app/Admin ├── Controllers │ ├── ExampleController.php │ └── HomeController.php └── routes.php
app/Admin/routes.php
ファイルは、バックグラウンド ルーティングの構成に使用されます。詳細な使用法については、ルーティングの構成をお読みください。
app/Admin/Controllers
ディレクトリは、バックグラウンド ルーター ファイルの保存に使用されます。このディレクトリ内のHomeController.php
ファイルはバックグラウンド ホームページの表示コントローラーであり、 ExampleController.php
はサンプル ファイルです。
Laravel
に付属のusers
テーブルを例として使用すると、テーブル構造は次のようになります。
CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `password` varchar(60) ) utf8_unicode_ci を照合しますNOT NULL、`remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL、`created_at` タイムスタンプ NOT NULL DEFAULT '0000-00-00 00:00:00'、`updated_at` タイムスタンプ NOT NULL DEFAULT '0000-00-00 00: 00:00'、プライマリキー (`id`)、 一意のキー `users_email_unique` (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
対応するデータ モデルはファイルAppUser.php
です。
daimakuai
、次の手順を使用して、 users
テーブルのCURD
操作ページを迅速に生成できます。
次のコマンドを使用して、 AppUser
モデルに対応するルーターを作成します。
php 職人 admin:make UserController --model=AppUser
上記のコマンドは、ルーター ファイルapp/Admin/Controllers/UserController.php
を作成します。
daimakuai
のルーティング設定ファイルapp/Admin/routes.php
に次の行を追加します。
$router->resource('users', UserController::class);
http://localhost:8000/admin/auth/menu
を開き、対応するメニューを追加します
すると、バックグラウンド管理ページの左側のサイドバーにユーザー管理ページへのリンク入口が表示されます。
残りの作業は、データ テーブルとフォームを構築することです。 app/Admin/Contollers/UserController.php
を開き、 form()
メソッドとgrid()
メソッドを見つけて、構築コードを追加します。詳細な使用法については、model-grid を参照してください。そしてモデルフォーム。
daimakuai
は次のコンポーネントまたはサービスに基づいています。
ララベル
管理者LTE
日時ピッカー
コードミラー
素晴らしいフォント
一瞬
グーグルマップ
テンセントの地図
ブートストラップファイル入力
jquery-pjax
ネスト可能
注目
X編集可能
ブートストラップ番号入力
QQグループ:14086762
daimakuai
は MIT ライセンス (MIT) に基づいてライセンスされています。