当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

laravel-adminpanel

A Laravel Admin Panel (Laravel Version : 6.0)
授权协议 Readme
开发语言 PHP
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 叶英哲
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Laravel Admin Panel (Current: Laravel 7.*)

Introduction


Laravel Admin Panel provides you with a massive head start on any size web application. It comes with a full featured access control system out of the box with an easy to learn API and is built on a Bootstrap foundation with a front and backend architecture. We have put a lot of work into it and we hope it serves you well and saves you time!

Setup


Clone the repo and follow below steps.

  1. Run composer install
  2. Copy .env.example to .env Example for linux users : cp .env.example .env
  3. Set valid database credentials of env variables DB_DATABASE, DB_USERNAME, and DB_PASSWORD
  4. Run php artisan key:generate to generate application key
  5. Run php artisan migrate
  6. Run php artisan passport:install
  7. Run php artisan db:seed to seed your database
  8. Run npm i (Recommended node version >= V10.0)
  9. Run npm run dev or npm run prod as per your environment

Thats it... Run the command php artisan serve and cheers, you are good to go with your new Laravel Admin Panel application.

Using docker to run the application


  1. docker-compose build
  2. docker/cli composer install
  3. docker/cli php artisan key:generate
  4. docker/cli php artisan migrate
  5. docker/cli php artisan passport:install
  6. docker/cli php artisan db:seed
  7. docker/npm i
  8. docker/npm run dev
  9. docker-compose up -d

You can login to docker cli using the command docker exec -ti ls-www /bin/bash

Note: Please make sure that you have proper permissions when setting up the project via docker.


The application uses GrumPHP for the git pre-commit hook and PHPCSFixer for the code standards. You can also bypass the GrumPHP pre-commit hook by hitting git commit -n or git commit --no-verify

Demo Credentials


Make sure you have run the command php artisan db:seed --class UserTableSeeder before you use these credentials.

User: admin@admin.com
Password: 1234

User: executive@executive.com
Password: 1234

User: user@user.com
Password: 1234

Useful Commands


  • To format your code: composer format
  • To run the test cases: ./vendor/bin/phpunit
    • The test cases report will be placed in the reports directory
  • To generate scribe API documentation: php artisan scribe:generate
    • Documentation will be generated and placed in the public/docs directory

ScreenShots

Dashboard

User Listing

Log Viewer

Issues

If you come across any issues please report them here.

Contribution

Feel free to create any pull requests for the project. For proposing any new changes or features you want to add to the project, you can send us an email at following addresses.

1. Alan Whitmore - alan.whitmore@ftxinfotech.com
2. Vicky Patel - ftx.vicky@gmail.com
  • $form //表单bottom $form->disableReset(); $form->disableEditingCheck(); $form->disableViewCheck(); //表单右上角 $form->tools(function (Form\Tools $tools) {

  • $grid->actions(function ($actions) { // 去掉查看 $actions->disableView(); }); //去掉复选框 $grid->disableRowSelector(); //禁用行操作 $grid->disableActions(); //禁用单选框 $grid->disableRowSelector(); //禁用新增按钮

  • 全局隐藏 在 bootstrap.php 中 use Encore\Admin\Form; Form::init(function (Form $form) { $form->tools(function (Form\Tools $tools) { // 去掉`列表`按钮 $tools->disableList(); // 去掉`删除`按钮

  • 问题: 如何在模型详情->一对一关联关系中,关闭新增,导出等的操作按钮 $show->author('作者信息', function ($author) { ///admin/users?去admin/routes看一下你就明白 $author->setResource('/admin/users')->panel()->tools(function ($tools) { /

  • 界面语言 如果界面显示的是英文板块可以选择在config/app.php文件中进行修改 找到'locale' => 'en' 将其修改成 'locale' => 'zh-CN', 如果有多语言需求开发 可以在./resource/lang中找到对应的语言去添加翻译 以下为中文翻译文件举例 [ 'prev' => '上一步', 'next'

  • $form         //表单bottom         $form->disableReset();         $form->disableEditingCheck();         $form->disableViewCheck();         //表单右上角         $form->tools(function (Form\Tools $tools) {    

  • laravel admin提供了模板化的管理后台,可以让后端在10分钟内就做出一个管理后台,非常的方便。 优点: 自带角色,权限管理,无需再做一套权限管理系统 丰富的字段类型,无需另外去写相关的样式和交互 基于laravel开发,可以说是没有学习成本了 当然,不吹不黑,有一说一。作为一个已经迭代多年的框架,UI和交互方面显得不是那么的fasion,用它来处理一些定制化多的场景时,开发起来也比

  • laravel-admin 关闭(新增,删除,批量操作,导入导出,修改)按钮 $grid->actions(function ($actions) { // 去掉查看 $actions->disableView();}); //去掉复选框 $grid->disableRowSelector(); //禁用行操作 $grid->disableActions(); //禁用单选框

 相关资料
  • Laravel 是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。 功能特点 1、语法更富有表现力 你知道下面这行代码里 “true” 代表什么意思么? $uri = Uri::create(‘some/uri’, array(), array(), tr

  • 我需要空间/Laravel权限的帮助。当我试图分配它给我错误哎呀,看起来像出了问题。 错误 Connection.php第761行中的QueryExcema:SQLSTATE[23000]:完整性约束冲突:1048列role_id不能为空(SQL:插入到(,)值(9,))

  • Laravel 作为现在最流行的 PHP 框架,其中的知识较多,所以单独拿出来写一篇。 简述 Laravel 的生命周期 Laravel 采用了单一入口模式,应用的所有请求入口都是 public/index.php 文件。 注册类文件自动加载器 : Laravel通过 composer 进行依赖管理,无需开发者手动导入各种类文件,而由自动加载器自行导入。 创建服务容器:从 bootstrap/ap

  • 简介 Laravel Scout 为 Eloquent 模型 全文搜索提供了简单的,基于驱动的解决方案。通过使用模型观察者,Scout 会自动同步 Eloquent 记录的搜索索引。 目前,Scout 自带一个 Algolia 驱动;不过,编写自定义驱动很简单, 你可以轻松的通过自己的搜索实现来扩展 Scout。 安装 首先,通过 Composer 包管理器来安装 Scout: composer

  • 简介 Laravel 致力于让整个 PHP 开发体验变得愉快, 包括你的本地开发环境。 Vagrant 提供了一种简单,优雅的方式来管理和配置虚拟机。 Laravel Homestead 是一个官方预封装的 Vagrant box,它为你提供了一个完美的开发环境,而无需在本地机器安装 PHP 、Web 服务器和其他服务器软件。不用担心会搞乱你的操作系统!Vagrant boxes 是一次性的。如果

  • WebStack-Laravel 一个开源的网址导航网站项目,具备完整的前后台,您可以拿来制作自己的网址导航。 部署 克隆代码: git clone https://github.com/hui-ho/WebStack-Laravel.git 安装依赖: composer installphp artisan key:generate 编辑配置: cp .env.example .env ...D

  • 百度编辑器 For Laravel 5 支持自定义路由, 默认前后台独立控制器,支持重写方法方便自己的业务逻辑处理,支持扩展图片助手(推荐使用Intervention\Image第三方包) 官网 NinJa911工作室. 疑问讨论 请在issue里new一个. 授权 此Laravel 扩展包基于MIT协议开源MIT license. 安装 1.Composer 安装 composer requir

  • laravel-admin是一个基于laravel的后台管理开发框架,能帮助你使用很少的时间和代码量开发出功能完备的管理后台,另外它作为一个三方包,可以和框架内其它项目并行开发,真正做到前后台开发分离。 功能: RBAC权限管理模块。 菜单管理,和权限系统结合。 模型数据表格,能快速构建数据表格,并支持多种模型关系。 模型表单以及30+种form元素组件,自动实现增、删、改功能。 支持本地和云存储