krisanalfa / hero
为您的着陆页提供的微框架。
Requires
- aws/aws-sdk-php: ^3.18
- guzzlehttp/guzzle: ^6.2
- illuminate/cache: ^5.2
- illuminate/config: ^5.2
- illuminate/container: ^5.2
- illuminate/database: ^5.2
- illuminate/events: ^5.2
- illuminate/http: ^5.2
- illuminate/mail: ^5.2
- illuminate/routing: ^5.2
- illuminate/support: ^5.2
- illuminate/view: ^5.2
- symfony/psr-http-message-bridge: ^0.2.0
- vlucas/phpdotenv: ^2.2
- zendframework/zend-diactoros: ^1.3
Requires (Dev)
- symfony/debug: ^3.0
- symfony/var-dumper: ^3.0
This package is auto-updated.
Last update: 2024-08-29 03:31:43 UTC
README
Hero 是一个具有 Laravel 风格的 Web 应用程序骨架。Hero 是 Laravel 应用的轻量级版本。本骨架的目的是简化 Laravel,以便您可以用它来创建一个简单轻量级的网站。
特性
Hero 几乎与 Laravel 一样工作,但以 压缩源代码
的形式存在,因为它只包含
- Elixir
- 邮件发送器
- 缓存
- 路由
- 模板(Blade)
安装
按照以下简单指南使用 Hero 作为您的应用程序骨架。
composer create-project krisanalfa/hero my-app --prefer-dist cd my-app # below is used when you want to see a landing page of Hero npm install # have a relax, grab a coffee bower install # almost there gulp # preparing assets php -S 127.0.0.1:8000 -t public/ # open your browser at http://localhost:8000
错误处理
要处理异常,您可能需要创建自己的自定义异常处理器。例如,如果您想处理 ModelNotFoundException
,您可以在 src/Hero/Exceptions/Handlers
中创建一个异常处理器,类名为 ModelNotFoundExceptionHandler
。Hero 异常处理器期望您的异常处理器有一个名为 handle
的方法。下面是示例
namespace Hero\Exceptions\Handlers; use Illuminate\Database\Eloquent\ModelNotFoundException; class ModelNotFoundExceptionHandler { public function handle(ModelNotFoundException $e) { // Do something ... } }
对于真实示例,请参阅 Hero\Exceptions\Handlers\NotFoundHttpExceptionHandler
。
注意:您可以在
Hero\Exceptions\Handler
类中更改此异常处理器的行为。
待办事项
- Artisan
- 迁移
许可证
版权所有 (c) 2016 Krisan Alfa Timur
特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许获得软件的人为此目的进行操作,前提是满足以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式产生,无论是在软件或其使用或操作过程中产生的。