返回官网

Laravel和Laravel-admin的安装步骤

狒狒 2023-7-25 技术札记 165 次

Laravel的安装
composer create-project laravel/laravel 项目文件夹名称

Laravel-admin的安装

1. 进入到项目文件夹

2. 进入到项目后执行compoer安装 (如果没有安装composer 可以参考composer的安装步骤自行安装)

composer require encore/laravel-admin:1.*     (这里建议安装1版本,因为1版本有个用户权限管理,比较好用 如果没有这个需求可以安装2版本)

3. 发布安装包资源


php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

4. 创建数据库 mysql中执行

create database 数据库名;

5. 项目目录下编辑.env文件,设置数据库名称和访问的账号密码

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=数据库名
DB_USERNAME=root
DB_PASSWORD=root

6. 最后的安装步骤, 在命令行中执行

php artisan admin:install

执行后完成基本的框架安装.


下面是laravel-admin相关插件的安装

1.Log viewer for laravel-admin

   composer require laravel-admin-ext/log-viewer -vvv
   php artisan admin:import log-viewer

2.Config manager for laravel-admin (http://laravel-admin.org/docs/#/zh/extension-config)

  composer require laravel-admin-ext/config
  php artisan migrate
  打开app/Providers/AppServiceProvider.php, 搜索到 boot 函数 增加Config::load()的配置

 <?php namespace App\Providers;
use Encore\Admin\Config\Config;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
     public function boot()
    {

         $table = config('admin.extensions.config.table', 'admin_config'); if (Schema::hasTable($table)) { Config::load();
        }
    }
}
  最后执行语句 
  php artisan admin:import config 打开:http://localhost/admin/config 
3. Media manager for laravel-admin
  composer require laravel-admin-ext/media-manager:1.x -vvv
  php artisan admin:import media-managerb
  编辑config/admin.php

'extensions' => [

        'media-manager' => [

            // Select a local disk that you configured in `config/filesystem.php`
            'disk' => 'public',
            'allowed_ext' => 'jpg,jpeg,png,pdf,doc,docx,zip'
        ],
    ],
   打开:http://localhost/admin/media


4.Helpers for laravel-admin

  composer require "laravel-admin-ext/helpers:1.*" 
  php artisan admin:import helpers


5. laravel-admin-extensions/code-editor
    composer require laravel-admin-ext/code-editor -vvv
   代码 示例:

  $form->code('code_column')->php();
  $form->code('code_column')->dockerfile();
  $form->code('code_column')->html();

发表评论

Copyright © 2016 DEWEBSTUDIO