anlutro/l4-core

此包已被弃用且不再维护。未建议替代包。

L4核心功能。


README

这是我的个人Laravel 4开发模板。它包括用户管理和认证控制器、视图、语言文件等。

由于这个仓库主要是为个人使用,我不建议你在项目中安装它,因为我不会费心去记录所有内容。相反,从中获得灵感,从阅读源代码中学习技巧。

还可以查看以下仓库,其中包含此包使用的类。这些适用于包含在你的项目中,并且有更详细的文档。

先决条件

  • 安装必要的JavaScript并包含Bootstrap 3样式表
  • 可选:安装anlutro/php-menu包并注册其服务提供者
  • 可选:安装anlutro/l4-smart-errors包并注册其服务提供者

安装

composer require anlutro/l4-core - 从github或packagist选择最新的次版本标签。例如,0.16.*

anlutro\Core\CoreServiceProvider添加到app/config/app.php中的服务提供者列表。

运行artisan core:publish config来发布配置文件。如果你想同时发布“迁移”、“语言”和“视图”,也可以这样做。删除你不希望覆盖的已发布文件。

从app/start/global.php中删除除设置日志记录器的那行之外的所有内容。

在app/config/auth.php中,将驱动设置为“eloquent-exceptions”。

在app/start/global.php或服务提供者的boot方法中,你需要添加一些代码。

// either one of these, depending on if you want a sidebar or not
View::alias('c::layout.main-nosidebar', 'c::layout.main');
View::alias('c::layout.main-sidebar', 'c::layout.main');

// register CSS and JS files to be included
View::composer('c::layout.main-generic', function($view) {
	$view->styles->add(URL::asset('css/app.min.css'));
	$view->headScripts->add(URL::asset('js/modernizr.min.js'));
	$view->bodyScripts->add(URL::asset('js/jquery.min.js'));
	$view->bodyScripts->add(URL::asset('js/bootstrap.min.js'));
	$view->bodyScripts->add(URL::asset('js/app.min.js'));
});

密码重置

如果你想使用新的改进的密码重置/提醒功能,从提供者数组中删除默认的ReminderServiceProvider,并替换为anlutro\Core\Auth\Reminders\ReminderServiceProvider

用户注册和激活

如果你想访问激活功能,还需要添加anlutro\Core\Auth\Activation\ActivationServiceProvider

改进的表单构建器

将默认的Laravel HtmlServiceProvider替换为提供者数组中的anlutro\Core\Html\ServiceProvider

联系

如果你有任何问题,请在GitHub上创建一个问题。

许可

此仓库的内容在MIT许可下发布。