建立一个职业转移活动管理应用程序⑤(扩展laravel-admin~创建表)

上一次是这样

laravel-admin 扩展

安装扩展

    1. redis-manager

可以查看redis的内容

simplemde

Markdown编辑器

config

https://github.com/sparksuite/simplemde-markdown-editor#配置

将会话管理更改为 Redis。

    1. 使用命令行工具composer安装predis库。

根据以下方式修改.env文件:

SESSION_DRIVER=redis
:
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_CLIENT=predis

重新启动服务器。

发生错误

未找到类“Redis”。

REDIS_CLIENT の値が phpredis のままだったため発生。predis に修正して対応した。

redis のまま対応しようとすると、Redis 拡張モジュールをインストールする必要がある?(未確認)

詳細は この方の記事 にあるっぽい

创建表格

    テーブル定義については コチラの記事 を参照

制作方法(例如:代理商表)

    1. $ php artisan make:migration create_agents_table –create=agents

创建一个迁移文件,在其中定义表的结构

/**
* 执行迁移操作。
*
* @return void
*/
public function up()
{
Schema::create(‘agents’, function (Blueprint $table) {
$table->increments(‘id’);
$table->string(‘name’);
$table->string(‘top_url’);
$table->string(‘login_url’);
$table->boolean(‘active’);

$table->timestamps();
});
}

$ php artisan migrate

$ php artisan make:model Agent

创建模型

$ php artisan admin:make AgentController –model=App\\Models\\Agent

创建控制器
通过自定义grid()方法,可以更改列表页面的显示方式
通过自定义form()方法,可以更改新建/编辑页面的显示方式

在app/Admin/routes.php中添加以下路由

$router->resource(‘agents’, AgentController::class);

访问http://localhost/admin/agents后显示则表示成功

添加菜单

亲自制定的菜单

hoge.png

子菜单 (zǐ

hoge2.png
bannerAds