【问题标题】:laravel-admin.org generate menu command linelaravel-admin.org 生成菜单命令行
【发布时间】:2020-07-04 19:12:23
【问题描述】:

我使用 laravel-admin.org 作为我的 laravel 管理面板

当我想访问我的系统管理员时,我通过这个命令生成一个新路由

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

然后它为我制作了一个控制器。

然后运行此命令后,它告诉我添加这一行

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

进入 admin 文件夹中的 routes.php。 (app\admin\routes.php)

这是我的 routes.php 文件,我可以通过 filezilla 等 ftp 工具将它同步到我的服务器

<?php

use Illuminate\Routing\Router;

Admin::routes();

Route::group([
    'prefix'        => config('admin.route.prefix'),
    'namespace'     => config('admin.route.namespace'),
    'middleware'    => config('admin.route.middleware'),
    'as'            => config('admin.route.prefix') . '.',
], function (Router $router) {

    $router->get('/', 'HomeController@index')->name('home');
    $router->resource('users', UserController::class);

});

那么我通常应该从管理面板手动创建我想要的菜单并添加新的菜单项。

http://localhost:8000/admin/auth/menu

我应该再次在我的服务器中添加这些项目。通过用户界面。 !!!

如何在服务器中自动应用这最后一步

我想导出我的菜单并将它们导入服务器。

是否可以为我的 laravel 创建一个新的命令行?并生成诸如迁移命令之类的菜单并仅在服务器上添加较新的菜单?

我们知道,当我们运行 migrate 命令时,只运行它们在服务器中是新的迁移文件。以及那些在那里不存在的表。

我想插入它们增量,如果我添加一个新菜单,那么只有它们是新的才能从我的本地导入,并且只有新项目导出到我的服务器。

【问题讨论】:

    标签: laravel-7 laravel-7.x laravel-admin


    【解决方案1】:

    我正在使用种子

    1. 使用 iseed 组件从本地数据库获取反向种子并将其转换为种子文件,下一步是在您的服务器上运行该种子文件https://github.com/orangehill/iseed
    2. 第二种解决方案,我们可以使用excel播种机https://github.com/bfinlay/laravel-excel-seeder

    【讨论】:

      猜你喜欢
      • 2021-10-19
      • 2020-10-24
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 2017-04-17
      • 2020-05-26
      • 2023-03-30
      • 2012-01-10
      相关资源
      最近更新 更多