【问题标题】:How to build admin panel with user management, pages, general setting etc with laravel 5.3.9? [closed]如何使用 laravel 5.3.9 构建具有用户管理、页面、常规设置等的管理面板? [关闭]
【发布时间】:2018-04-19 22:39:18
【问题描述】:

我刚开始使用 laravel,可以安装和设置控制器和视图。

对于网站,我们需要管理面板来根据网站的需要来管理常规设置、页面、博客、用户管理和更多内容。我们是否需要手动创建每个部分(控制器、视图)。如果是,那么这很耗时,对吗?或者是否有任何构建类似插件的东西。

任何人都可以在这方面提供帮助,以便我可以相应地进行。

提前致谢。

【问题讨论】:

  • 您应该在网络上免费提供打包服务。这是您可以找到 laravel 管理包的站点,还有每个包的文档和指南packalyst.com
  • 感谢@sunnykashyap 提供链接。

标签: laravel model-view-controller laravel-5 admin


【解决方案1】:

为什么不试试 laraadmin?

https://github.com/dwijitsolutions/laraadmin

包裹将为您完成繁重的工作。

【讨论】:

  • 谢谢@moraya.re。我试图安装包。安装成功,建表但admin不工作,我去看看或者联系作者。
  • @user75472 不客气 :-)
  • 嗨,@user75472。您是否在 LaraAdmin 软件包的页面或日志中看到任何错误消息。 LaraAdmin 目前只有 5.2。我们现在正在为 5.3 工作。
【解决方案2】:

转到资源文件夹,在里面创建一个文件夹 ex admin,添加你的文件 admin.blade.php

现在可以使用 bootsrap 主题的 aby 并使用 blank.html 文件并包含它 例如: admin.blade.php 产量(“标题”); 产量(“内容”); 现在制作另一个文件 index.blade.php

       @extends('admin.admin');
            and here u can customise ur admin what all u require

【讨论】:

  • 谢谢@rupesh。我已经做到了,并且有效。我想要一个不会像这个那样耗时的解决方案
【解决方案3】:

您可以在 users 表中创建一个新列 role 以区分管理员和用户。然后在 App/http/middleware 中创建一个AdminController.php 类似authenticate。

public function handle($request, Closure $next, $guard = null)
{
    if(Auth::check())
    {
        if($request->user()->role=='Admin')
        {
           return $next($request);
        }
         return redirect('/');    
    }

    return redirect('/login');
}

您现在可以在 Adminmiddleware 中保护用户管理、页面、常规设置等。

Route::group(['middleware' => ['App\Http\Middleware\Adminmiddleware']], function () {
        // Admin routes here
  });

【讨论】:

  • 谢谢@sanzeeb。我会试一试,因为它使用了我还没有尝试过的中间件
猜你喜欢
  • 2012-12-08
  • 2018-05-11
  • 1970-01-01
  • 2018-01-26
  • 2011-12-04
  • 2014-08-02
  • 2016-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多