【问题标题】:Laravel admin panel for existing project现有项目的 Laravel 管理面板
【发布时间】:2017-03-12 08:43:26
【问题描述】:

我现在正在使用 Laravel 5.4 开发一个项目 我需要在这个现有项目上添加一个管理面板,但据我所知,这方面的选择很少。 一种选择是AdminLTE,但是关于在现有项目上安装的文档非常不详细。 它还需要我删除默认的 Laravel Auth Controller,这对我来说确实不是一个选项,因为我已经在其中做了很多更改。

您能否推荐任何易于在现有项目上安装的管理面板? 还是我应该自己写?但我不确定我能不能应付。

【问题讨论】:

标签: php laravel admin


【解决方案1】:

我可以向你推荐 laravel 5 的 voyager 包

step:1 composer require tcg/voyager

step:2 set up your .env file

step:3 put following 2 line in your app.php
TCG\Voyager\VoyagerServiceProvider::class,
Intervention\Image\ImageServiceProvider::class,

step:4 php artisan voyager:install

step:5 run your migration ->  php artisan migrate

然后转到

localhost:8000/admin

或者你的服务器是什么

【讨论】:

  • 有谁知道这是否可以在现有的 Laravel 项目上完成 - 它会破坏任何东西吗?
【解决方案2】:

在这里,我建议您采用我已经在使用的 Laravel 管理面板。这是我最近几天看到的最好的管理模板。产品名称为 Josh,可在 Codecanyon 上找到。

这里是产品的链接,你可以在那里得到它

https://codecanyon.net/item/josh-laravel-admin-template-front-end-crud/8754542?s_rank=9

【讨论】:

    【解决方案3】:

    您甚至不需要按照AdminLTE 提供的安装说明进行操作。作为前端模板,只需将AdminLTEcssjs 文件复制到Laravel 的public 文件夹即可。然后从AdminLTE 获取您需要的html 页面。您需要使用 Laravel 中这些文件的新路径更新该 html 的 cssjs 链接(使用 asset 方法)。

    【讨论】:

      【解决方案4】:

      假设:你使用的是 Laravel 5.4

      添加 admin-lte Laravel 包:

       composer require "acacha/admin-lte-template-laravel:4.*"
      

      要注册服务提供者编辑 config/app.php 文件并添加到提供者数组:

      Acacha AdminLTE 模板提供者

      Acacha\AdminLTETemplateLaravel\Providers\AdminLTETemplateServiceProvider::class,
      

      要注册别名编辑 config/app.php 文件并添加到别名数组:

      Acacha AdminLTE 模板别名

      'AdminLTE' => Acacha\AdminLTETemplateLaravel\Facades\AdminLTE::class,
      

      最后发布文件:

      php artisan vendor:publish --tag=adminlte --force
      

      使用强制覆盖 Laravel Scaffolding 包。就这样!在浏览器或宅基地机器中打开 Laravel 项目并开始使用吧!

      【讨论】:

        猜你喜欢
        • 2012-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-01
        • 2021-06-26
        • 2018-01-26
        • 1970-01-01
        • 2020-11-28
        相关资源
        最近更新 更多