基于 Laravel 5.5 开发的适用于 API 开发的神器 —— laravel-smart

项目简介

laravel-smart 是针对 API 接口进行友好开发的强大的辅助工具,集成了短信、邮件、极光推送、代码生成、接口模拟器等,框架目前可以很方便的开设子项目,统一后台管理,方便各位基于这套源码基础上做二次迭代。

代码仓库https://github.com/dominator88/laravel-smart

安装配置

首先需要安装好 Laravel 环境,进入 Laravel 应用目录执行以下命令:

composer require dominator88/laravel-smart:dev-master

运行下面命令来发布资源,以及安装数据库:

php artisan vendor:publish --provider="Smart\SmartServiceProvider"
php artisan make:auth
php artisan smart:install

为权限认证添加模块,并设置当前模型作为用户模型:

'admin' => [
    'driver' => 'eloquent',
    'model' => Smart\Models\SysUser::class,
]

如此便可以进行访问:

  • 后台地址: http://sitename/backend/
  • 帐户名: sys_admin
  • 密码 123123
  • 邮箱:admin@admin.com

超级管理员帐户密码可以在 config/backend.php 进行配置。

从项目根目录进入 public 目录,执行命令:

npm update

不知道 npm 如何安装的可以在搜索引擎上查找。

应用截图

目前这套管理框架是新开发,在开发过程中可能会存在一些问题,希望有问题的朋友能不吝赐教,一起进步!

声明:本文整理自 http://forum.laravelacademy.org/d/443-laravel-5-5-api-laravel-smart,原文作者 dominator88。

学院君 has written 883 articles

Laravel学院院长,终身学习者

积分:100227 等级:P12 职业:码农 城市:杭州

13 条回复

  1. 金济 金济 says:
    大哥哥,求帮助 D:\phpStudy\jinji\admin_blog>composer require dominator88/laravel-smart:dev-master ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating optimized autoload files > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover In Connection.php line 664: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'jin_blog.sys_modules' doesn't exist (SQL: select * from `sys_modules` where `status` = 1)
  2. 金济 金济 says:
    照着安装也报错,提示缺少表或视图 D:\phpStudy\jinji\admin_blog>composer require dominator88/laravel-smart:dev-master ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating optimized autoload files > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover In Connection.php line 664: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'jin_blog.sys_modules' doesn't exist (SQL: select * from `sys_modules` where `status` = 1)
  3. 金济 金济 says:
    您好,问一下,您遇到过这个错吗,缺少表或视图 In Connection.php line 664: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'jin_blog.sys_modules' doesn't exist (SQL: select * from `sys_modules` where `status` = 1)
  4. hui.chen hui.chen says:
    php artisan smart:install操作时报错了: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t oo long; max key length is 767 bytes (SQL: alter table `users` add unique ` users_email_unique`(`email`))
  5. 123213213 123213213 says:
    登录不了邮箱显示 These credentials do not match our records.
  6. dominator88 dominator88 says:
    在github项目 可以看一下readme 现在我不能编辑 这篇文章了
  7. zd_bourne zd_bourne says:
    具体的Auth.php可以给出来吗,总是哪里好像少了点什么感觉
  8. zd_bourne zd_bourne says:
    配置了providers没用啊,只是更改了模块之后可以登录,但是页面产生了css文件无效啊,集体的Auth配置可以拿出来看看吗

登录后才能进行评论,立即登录?