为您的着陆页提供的微框架。

0.0.2 2016-04-28 16:47 UTC

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

特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许获得软件的人为此目的进行操作,前提是满足以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式产生,无论是在软件或其使用或操作过程中产生的。