问题标签 [laravel-5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel 5 核心结构的最佳方法
所以 Laravel 5 提出了一个新的文件夹结构,我正在尝试找出管理我的自定义类的最佳方法(记住 PhpSpec 测试)
以前我做过这样的事情
- 应用程序
- 猿(我的定制课程在那里举行)
- 楷模
- 控制器
- ETC
使用新结构,我应该尝试分割我的类以适应新的目录结构吗?例如,现在应用程序中有一个 Http 文件夹,我应该将相关的自定义类添加到该目录吗?
- 应用程序
- Http
- 猿类
- 一些HttpClass
- 控制器
- 中间件
- 猿类
- 提供者
- 猿类
- 我的服务提供者
- AppServiceProvider.php
- 猿类
- Http
我知道这可能是个人喜好等问题,但我一直在思考什么是布置全新 L5 项目的最佳实践方法时遇到了一些麻烦。
任何建议表示赞赏。
更新
经过一段时间的修补后,我确定了一种对我来说很好的方法(这是一个小型应用程序。
- 应用程序
- 安慰
- 处理程序
- 帮手
- Http
- 控制器
- 行政
- 上市
- 中间件
- 要求
- 控制器
- 提供者
- 存储库
- AbstractDbRepository.php
- ClientRepositoryInterface.php
- DbClientRepository.php
- DbScheduleRepository.php
- ScheduleRepositoryInterface.php
- 时间表
- 例外
- 附表.php
- 日程计算器.php
- ScheduleInputTransformer.php
- ScheduleTimes.php
- 性状
- 简单模型.php
我决定如果一个模型相当简单,我就把它留在应用程序的根目录中,但是对于需要更广泛测试的更复杂的模型,我会使用存储库模式。
我刚刚将控制器保留在原始位置,但将它们细分为 admin/public。我们也有可能为此构建一个小型 API,我可能会将与 API 相关的所有内容都放在 app/Api 中
php - Laravel 5作曲家问题
我尝试运行这个命令:
我得到这个错误:
我完全错过了什么吗?
subdomain - 在 Laravel 和子域中使用 Codeception
我希望使用 Codeception 来处理在 Laravel 5 中声明的子域
Codeception 似乎有 webdriver 的 amOnSubdomain 方法,但 Laravel 4 模块没有。
http://codeception.com/docs/modules/WebDriver#amOnSubdomain
有没有办法将此功能与 Laravel 上的 Codeception 集成?
我尝试直接调用动作
但这会引发错误
对如何进行有点困惑。
php - 是否仍然可以使用 Laravel 5 Accessors 来访问多个属性
也许我在这里遗漏了一些非常明显的东西,但如果我这样做了:
然后在我看来
我什么也得不到。但如果我跑
然后它按预期工作。不能创建访问多个属性的访问器吗?
php - Laravel 播种机给出错误。找不到类
我是 Laravel 的新手,我正在自学如何从登录表进行身份验证。我已经迁移并创建了表。现在,我正在尝试将数据播种到登录表中,但命令提示符不断给我错误,这说明Fatal Error, class login not found
我不知道我错过了什么。所以任何人都可以帮助我。这是我拥有的代码,是的,我使用的是 Laravel 4.3
php - 在 Laravel 5 中设置 ENV 变量的正确方法是什么?
在 laravel 4 中,我们有:
默认情况下。
但在 laravel 5 中它改为:
此外,他们在 .gitignore 中排除了 .env.*行,现在它具有:
并添加了文件 .env.example:
那么,如果我有两个以上的环境,我现在是否必须将它们全部设置在一个 .env 文件中?例如:
如果我没有 .env 文件,laravel 将如何知道我使用的是什么环境?
laravel - Laravel 5 中的登录和注册表单
我开始学习一个新的 laravel 并尝试通过构建小项目来学习它,以制作我的入门网站,但我遇到了一个问题。我只创建没有任何插件的新项目。我的登录和注册表单有问题。我把它放到路由文件中:
并制作登录和注册表单。它向我显示了一个表单,但我无法提交它,我不知道如何插入数据库或如何验证用户凭据。你能告诉我如何在新的 beta Laravel 框架中做到这一点吗?
问题是 Laravel 向我显示了一个登录和注册表单。但是当我点击提交它什么也没做,只刷新页面。我将 method="POST" action="" 放入表单中。当我改变
进入
在 App\Http\Controllers\Auth\AuthController 中,当我提交表单时,它给我一个错误,即找不到 $request。
您可以在以下位置查看所有代码: 此链接
php - Laravel 有两种不同的用户类型
使用我的 laravel 5 应用程序,我希望同时拥有管理员用户和客户端。过去,我对两者都使用了用户表,并且有一个标志是哪种类型的用户 - 带有一个连接表以获取更多客户信息。
我发现这种方法非常混乱......并且认为最好同时拥有用户表和模型以及客户表和模型。
但是,这导致了我的问题,例如身份验证密码重置,身份验证尝试是针对用户表的。是否有可能使这也适用于客户端表。
这甚至可能吗?(我已将 laravel 4 标记为解决方案也可能对此产生影响)。
php - Laravel 哈希检查请求
我正在尝试使用存储在我的数据库中的散列密码检查表单输入。但由于某种原因,检查运行在用户名而不是密码上。现在,我的问题是,我是否没有以正确的方式使用这些命令,或者我只是忘记了什么?这是我的代码:
在 route.php 中
在 PagesController.php 中
最后,在 check.blade.php
现在,在我的数据库中,我有一个名为 test 的用户,密码为 1234。如果我在检查密码字段中输入“1234”,我会得到“密码错误”。但是,如果我输入“测试”,它会返回“正确密码”。
我对编程很陌生……可能值得一提。
laravel - Laravel 5 不会从点 ENV 文件中读取值
我不知道这个问题是否相关。LARAVEL 5 仍处于开发阶段。在观看了一个关于 LARAVEL 5 新功能的 Laracast 视频后,我已经下架了 LARAVEL 5。我忍不住等待它的正式发布。
我将本地环境dot
文件命名为.env.local.php
. 但由于某种原因,我无法在使用$_ENV['KEY']
.
我很确定我已经正确配置了环境。执行时$app->environment()
显示正确的环境。在 LARAVEL 5 中我们从点文件中获取值的方式是否发生了变化,还是我遗漏了什么?