学习laravel-admin

1.安装laravel

composer切换阿里镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置

composer config -g --unset repos.packagist

laravel安装

composer create-project --prefer-dist laravel/laravel 文件名 "6.0.*"

修改.env和config/database.php(数据库配置)

2.安装laravel-admin

注:安装laravel-admin,是在安装laravel的根目录进行打开命令行

输入以下命令

composer require encore/laravel-admin:1.*

运行下面的命令来发布资源

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

此命令会生成配置文件config/admin.php,可以在里面修改安装的地址,数据库连接,以及表名;建议都是默认配置

运行下面命令完成安装

php artisan admin:install

注:遇到42000错误 (修改完,删除创建的多余表,再进行安装)

在app\Providers\AppServiceProvider.php添加默认值

安装完成后启动服务,在浏览器打开 本机域名/admin,使用用户名admin和密码admin登录

3.创建控制器的一些列流程

创建迁移文件

php artisan make:migration create_users_table

在database/migration 中生成迁移文件,对迁移文件进行编辑,创建自己想要的数据表.例:

public function up()
{
    Schema::create('tests', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->text('connection');
        $table->text('queue');
        $table->longText('payload');
        $table->longText('exception');
        $table->timestamps();
    });
}

运行迁移

php artisan migrate

运行生成users表的迁移文件

创建user.php(model)文件

在app目录下自行创建Model目录创建User.php文件

添加控制器

php artisan admin:make UserController --model='App\Model\User'

生成UserController.php控制器文件

将资源路由添加到app\admin\routes.php路由文件中

$router->resource('users', UserController::class);

你可能感兴趣的:(学习laravel-admin)