Laravel-admin

1. 安装配置

载入

composer require encore/laravel-admin "1.4.*"

配置
config/app.php加入

Encore\Admin\Providers\AdminServiceProvider::class

发布资源

php artisan vendor:publish --tag=laravel-admin

完成安装

php artisan admin:install

测试
http://localhost/admin/

admin/admin

2. 模块开发

数据迁移与填充

php artisan make:migration create_categorys_table --create=categorys

Schema::create('categorys', function (Blueprint $table) {
    $table->increments('id');
    $table->string('name')->nullabel()->default('');
    $table->string('desc')->nullabel()->default('');
    $table->string('ip')->nullabel()->default('0.0.0.0');
    $table->string('flag')->unique();
    $table->integer('pid')->nullable()->default('0');
    $table->timestamps();
});

php artisan make:seeder CategorysTableSeeder

<?php

use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;

class CategorysTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        DB::table('categorys')->delete();
        DB::table('categorys')->insert([

            [
                'id'=>100,
                'name'=>'技术',
                'pid'=>0,
                'flag'=>'it',
                'desc'=>'互联网,软件开发',
                'ip'=>'127.0.0.1',
                'created_at'=>'2017-06-20 02:30:10',
                'updated_at'=>'2017-06-20 02:30:10',
            ],

            [
                'id'=>101,
                'name'=>'随笔',
                'pid'=>0,
                'flag'=>'post',
                'desc'=>'网络随笔',
                'ip'=>'127.0.0.1',
                'created_at'=>'2017-06-20 02:30:10',
                'updated_at'=>'2017-06-20 02:30:10',
            ],

            [
                'id'=>102,
                'name'=>'日记',
                'pid'=>0,
                'flag'=>'note',
                'desc'=>'每日一记',
                'ip'=>'127.0.0.1',
                'created_at'=>'2017-06-20 02:30:10',
                'updated_at'=>'2017-06-20 02:30:10',
            ],
        ]);
    }
}

php artisan db:seed --class=CategorysTableSeeder

路由配置
app/Admin/routes.php

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

创建MVC

# 创建模型
php artisan make:model \\Models\\Post
# 创建控制器并关联模型
php artisan admin:make CategoryController --model=App\\Models\\Category
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值