我如何使用基于github的laravel项目?

时间:2014-09-25 23:49:34

标签: php git laravel laravel-4

laravel的新手,以及一般的网络开发,如果这听起来像一个愚蠢的问题,请原谅。

我正在尝试设置一个具有身份验证的基本laravel框架。我遇到了这个:https://github.com/rydurham/Sentinel从表面上看,它似乎是我正在寻找的正确的东西。

有一些我不明白的事情。

  1. Sentinel:Laravel 4的Sentry实施 - 此软件包基于我的L4withSentry演示版。
  2. Laravel 4 with Sentry 2 - Version 2.0 - 这是与Laravel 4和Bootstrap 3.0集成的Sentry 2的演示。此repo仅供参考 - 如果您想使用它 你自己的应用程序中的代码我建议使用Sentinel - 一个Laravel包 基于这个回购。
  3. 我希望我能够克隆项目(上面的第1项),然后进行一些配置调整并启动并运行基本示例。

    令我困惑的部分是它们似乎是两组非常不同的文件。例如 - L4withSentry示例在可识别的Laravel样式布局中具有“home.blade.php”。 “laravel with sentry”(上面第2项)甚至没有app目录。

    我应该克隆并合并它们吗?

    我要感谢一些指示,谢谢。

1 个答案:

答案 0 :(得分:1)

如果您是在Laravel开始,请不要试图让事情变得太容易。你可以做的最好的事情,至少在一开始就是安装Laravel并开始按照自己的方式做事。然后,您可以使用自己的开发线安装Sentry并使用它进行身份验证。

关于这两个包:都是使用"cartalyst/sentry"通过路由,控制器,视图和模型提供身份验证的包。基本上你可以在任何Laravel应用程序中安装它并为你完成这些事情。要使用它们,您首先需要创建一个Laravel应用程序,然后安装其中一个软件包,这是使用Composer安装它们的示例:

composer require "rydurham/sentinel":"1.*"    (this is an example for one of them)

然后,您必须将软件包配置为自述文件,以使其适用于您。

这些不是您可以安装和使用的应用程序。还有一些其他的Laravel应用程序引导程序,但是我不会使用它们,因为正如我所说,如果你开始,你最好理解Laravel的概念,否则你最终会迷失在你不喜欢的东西中知道它是否是Laravel。