urameshibr / laravel-adminlte
应用于 Laravel 框架的 AdminLTE 模板
Requires
- php: >=5.4.0
- illuminate/support: ~5.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-18 17:27:35 UTC
README
#替代 AdminLTE 模板 Laravel 包将默认 Laravel 框架/样板转换为 AdminLTE 模板
#要求
- Composer
- Laravel
- AdminLTE. 您可以在http://almsaeedstudio.com/preview/预览 AdminLTE 主题。
Laravel 5.1 注意事项
默认情况下,这个版本的 Laravel 不包括默认的认证路由。请参阅
https://laravel.net.cn/docs/5.1/authentication
您需要在您的 routes.php 文件中添加以下行
// Authentication routes... Route::get('auth/login', 'Auth\AuthController@getLogin'); Route::post('auth/login', 'Auth\AuthController@postLogin'); Route::get('auth/logout', 'Auth\AuthController@getLogout'); // Registration routes... Route::get('auth/register', 'Auth\AuthController@getRegister'); Route::post('auth/register', 'Auth\AuthController@postRegister'); // Password reset link request routes... Route::get('password/email', 'Auth\PasswordController@getEmail'); Route::post('password/email', 'Auth\PasswordController@postEmail'); // Password reset routes... Route::get('password/reset/{token}', 'Auth\PasswordController@getReset'); Route::post('password/reset', 'Auth\PasswordController@postReset');
或
Route::controllers([ 'auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController', ]);
并将路由重定向到 /home
Route::get('/home', ['middleware' => 'auth', function () { return view('home'); }]);
此外,请注意在向 config/app.php 文件添加 AdminLTETemplateServiceProvider 时使用新样式(以 ::class 结尾)
// AdminLTE template provider Urameshibr\AdminLTETemplateLaravel\app\Providers\AdminLTETemplateServiceProvider::class,
##安装
首先安装 Laravel (https://laravel.net.cn/docs/5.0/installation),然后创建一个新的 Laravel 项目
使用以下命令添加 admint-lte Laravel 包
$ composer require urameshibr/laravel-adminlte:"1.0.0"
通过编辑 config/app.php 文件并添加到 providers 数组中注册 ServiceProvider
// AdminLTE template provider Urameshibr\AdminLTETemplateLaravel\app\Providers\AdminLTETemplateServiceProvider::class,
使用以下命令发布文件
$ php artisan vendor:publish --force --provider="Urameshibr\AdminLTETemplateLaravel\app\Providers\AdminLTETemplateServiceProvider"
使用强制覆盖 Laravel 框架包。这就完成了!在浏览器或 homestead 机器上打开 Laravel 项目,享受吧!
##第一步:数据库创建、迁移和登录
安装包后,您需要遵循任何 Laravel 项目的常规步骤来登录到管理界面
- 创建一个数据库。我建议使用 laravel Homestead ()
- 创建 .env 文件并配置数据库访问(数据库名称、密码等)
- 使用命令 $ php artisan migrate 运行迁移
- 注册一个第一个用户并使用它登录
##AdminLTE
AdminLTE 是一个基于 Bootstrap 3.x 的免费高级管理控制面板主题,由 Abdullah Almsaeed 创建。请参阅
https://github.com/almasaeed2010/AdminLTE
路线图
- 实现 Facebook、Google,以及可能的 Twitter 和 GitHub 登录 Socialite
- 添加电子邮件 HTML 模板
文档 TODO
- 提供了 Gulp 文件以编译 Bootstrap 和 AdminLTE less 文件
- 部分视图(HTML 标题、内容标题、页脚等),以便轻松重用代码
- 使用 https://github.com/davejamesmiller/laravel-breadcrumbs 添加面包屑
Packagist
https://packagist.org.cn/packages/acacha/admin-lte-template-laravel