daimakuai
é uma ferramenta que pode ajudá-lo a construir rapidamente o gerenciamento de back-end. Ele fornece funções como componentes de página e elementos de formulário, que podem ajudá-lo a implementar funções de gerenciamento de back-end totalmente funcionais com muito pouco código.
Conta de demonstração/senha:admin/admin
Primeiro, certifique-se de que Composer
Laravel
esteja instalado e a conexão do banco de dados esteja configurada corretamente. Se não estiver instalado, visite Instalar o Laravel para instalá-lo.
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
Após iniciar o serviço, abra http://localhost/admin/
no navegador e faça login usando o nome de usuário admin
e a senha admin
.
1. Adição pseudoestática: localização / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
2. Remova o ataque anti-cross-site (open_basedir) do diretório do site
3. Selecione o diretório raiz para o diretório do site e público para o diretório em execução.
Após a conclusão da instalação, todas as configurações daimakuai
estarão no arquivo config/admin.php
.
início rápido
Configuração de roteamento
Configuração do cardápio
Mostrar layout
Tabela de modelo de dados
Formulário de modelo de dados
Upload de imagem/arquivo
gerenciamento de componentes de formulário
componentes
folha
forma
Caixa
caixa de informações
guia
Álbum de slides
Recolher contêiner
Gráfico de dados TODO
Controle de permissão
Após a conclusão da instalação, o diretório de instalação em segundo plano será app/Admin
e a maior parte do trabalho subsequente de desenvolvimento e codificação em segundo plano será realizada neste diretório.
app/Admin ├── Controllers │ ├── ExampleController.php │ └── HomeController.php └── routes.php
app/Admin/routes.php
é usado para configurar o roteamento em segundo plano. Leia a configuração de roteamento para uso detalhado.
O diretório app/Admin/Controllers
é usado para armazenar arquivos do roteador em segundo plano. O arquivo HomeController.php
neste diretório é o controlador de exibição da página inicial em segundo plano e ExampleController.php
é um arquivo de exemplo.
Usando a tabela users
que vem com Laravel
como exemplo, a estrutura da tabela é:
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, `senha` varchar(60 ) Agrupar utf8_unicode_ci NOT NULL, `remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, carimbo de data/hora `created_at` NOT NULL DEFAULT '0000-00-00 00:00:00', carimbo de data/hora `updated_at` NOT NULL DEFAULT '0000-00-00 00: 00:00', PRIMÁRIO CHAVE (`id`), CHAVE ÚNICA `users_email_unique` (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
O modelo de dados correspondente é o arquivo AppUser.php
daimakuai
pode gerar rapidamente a página de operação CURD
da tabela users
usando as seguintes etapas:
Use o seguinte comando para criar um roteador correspondente ao modelo AppUser
php artesão admin:make UserController --model=AppUsuário
O comando acima criará o arquivo do roteador app/Admin/Controllers/UserController.php
.
Adicione uma linha ao arquivo de configuração de roteamento do daimakuai
app/Admin/routes.php
:
$router->resource('users', UserController::class);
Abra http://localhost:8000/admin/auth/menu
e adicione o menu correspondente
Então você pode ver o link de entrada para a página de gerenciamento de usuários na barra lateral esquerda da página de gerenciamento em segundo plano.
O trabalho restante é construir tabelas de dados e formulários. Abra app/Admin/Contollers/UserController.php
, encontre form()
e grid()
e, em seguida, adicione o código de construção. Para uso mais detalhado, consulte model-grid. e modelo-forma.
daimakuai
é baseado nos seguintes componentes ou serviços:
Laravel
AdminLTE
Selecionador de data e hora
CodeMirror
fonte incrível
momento
Mapa do Google
Mapa Tencent
entrada de arquivo de bootstrap
jquery-pjax
Nestable
notável
X-editável
entrada de número de bootstrap
Grupo QQ: 14086762
daimakuai
é licenciado sob a licença MIT (MIT).