建立一个职业转移活动管理应用程序⑤(扩展laravel-admin~创建表)
上一次是这样
laravel-admin 扩展
安装扩展
-
- redis-manager
可以查看redis的内容
simplemde
Markdown编辑器
config
https://github.com/sparksuite/simplemde-markdown-editor#配置
将会话管理更改为 Redis。
-
- 使用命令行工具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 拡張モジュールをインストールする必要がある?(未確認)
詳細は この方の記事 にあるっぽい
创建表格
- テーブル定義については コチラの記事 を参照
制作方法(例如:代理商表)
-
- $ 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后显示则表示成功
添加菜单
亲自制定的菜单

子菜单 (zǐ
