问题标签 [laravel-5.1]

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.

0 投票
1 回答
30775 浏览

laravel - 从 Laravel 中的 Button 或 URL 运行函数

我有以下测试功能,我想直接从我的 URL 或通过单击刀片视图中的链接来调用它。

我的问题:是否可以从 Laravel 的刀片视图中直接从按钮单击或 URL 链接调用函数?

0 投票
5 回答
32408 浏览

laravel - 如何在 Laravel 5 中保护图像不被公众看到?

我已经安装了 Laravel 5.0 并进行了身份验证。一切正常。

我的网站只对经过身份验证的会员开放。内部内容仅对经过身份验证的成员提供保护,但站点内部的图像不受保护以供公众查看。

任何人直接写入图片 URL 都可以看到图片,即使该人没有登录系统。

我的问题:是否可以保护图像(上面的 URL 示例)不被公众查看,换句话说,如果图像的 URL 发送给任何人,个人必须是会员并登录才能看到图像。

这可能吗?怎么做?

0 投票
1 回答
4169 浏览

php - 为什么 ::class 在 Laravel 5.1 中附加到 PHP 类

在 Laravel 5.0 中,这样的代码用于命名/加载类:

但是,我在 Laravel 5.1 中看到了这一点

Illuminate\Bus\BusServiceProvider::class我的问题: this比 this有什么好处,我什么'Illuminate\Bus\BusServiceProvider'时候应该附加::class到类名?

我可以在 PHP 文档中找到这个吗?

0 投票
1 回答
7546 浏览

php - 在集合 laravel 中使用查询范围

我的关联模型如下所示(已编辑无关代码):

我的会员模型如下所示:

这就是我希望能够做到的:

现在,我知道查询和集合之间存在差异。但我基本上要问的是,是否有某种类似的收藏范围。当然,最佳解决方案是不必编写两个活动方法,而是将一个用于两个目的。

0 投票
1 回答
851 浏览

php - 限制 laravel 打开不在路由中的 url

我现在正在学习 laravel。

今天我遇到了一个令我惊讶的问题。我在浏览器中打开此链接: http://localhost/laravel/project/ch/resources/views/pages/blog.blade.php 我预计会出现错误 404。但它会打开包含此文件的内容。

那么,如何限制 laravel 做到这一点。

我希望 laravel 只打开 routes.otherwise 错误 404 中提到的 url。

0 投票
1 回答
876 浏览

php - 用范围和关系计算两行(Laravel)

所以我有两张桌子,一张叫members一张叫memberships

我的目标是统计拥有特定会员资格的会员人数。我已经设置了外键并且关系工作正常,以至于我需要进行计数。

我的范围是(在Member模型中)

我的关系是(Member模型中)

这个查询工作正常,我看到有多少成员active()membership_id6 个。

我不知道这是否应该起作用,但确实如此。现在,我遇到的问题是我们有一个普通的学生会员,还有一个 ID 为 14 的海外学生会员。

我以为这可能会奏效,但我很快意识到我错了

我知道我可以调用两个查询并将两者相加,但我正在寻找一个更优雅的解决方案。只需要一个查询的东西,我的查询将减半。

希望其他人以前看过这个

0 投票
1 回答
526 浏览

laravel - Laravel 5.1 命令总线没有默认映射

我想了解有关 Laravel 5.1 命令总线的一些信息。据我在 5.0 中看到的,在 App/Providers 命名空间中有一个 BusServiceProvider,它为解析命令处理程序类提供了一些默认行为,因此一切工作顺利。但是我直接使用 5.1 版本创建了一个项目,并且该文件不存在于该版本中,留下使用创建的命令

如果您不手动将命令映射到处理程序或不创建自处理命令,则无用。这是正常行为还是我遗漏了什么?

0 投票
2 回答
908 浏览

mongodb - Laravel 5.1 动态数据库连接

我将laravel5.1与 mongoDb 一起使用。在我的应用程序中,每个用户都有单独的数据库。

当用户登录时,我使用Config::set('Key' : 'Value').

当我尝试使用Config::get('database)一切正常获取当前数据库连接时,但是当我尝试从数据库中获取数据时,它会返回默认数据库数据。

0 投票
1 回答
679 浏览

php - Laravel 5.1 PHPUnit 与“使用 DatabaseMigrations;” 访问测试数据库时产生错误

我只是在使用 Laravel 5.1 学习 PHPUnit。我正在使用“使用 DatabaseMigrations”为每个测试迁移测试数据库,这是我在 phpunit.xml 中设置的:

在检查实例化、工厂等时,我已经设置了一堆基本测试,但我想检查 UserModel 中的访问器和修改器:

但是当访问器测试运行时:

我收到此错误:

这似乎表明数据库尚未迁移,通过 SSH 进入 Homestead 并登录 MySQL 并检查迁移表,测试数据库为空,似乎没有发生迁移。

我在文档中遗漏了什么来完成这项工作?我可以通过重用用户工厂使其通过,但我不明白为什么我无法访问测试数据库,是否需要初始迁移?

0 投票
1 回答
1534 浏览

php - Laravel 5.1 无法在用户密码修改器上运行测试

我有一个密码修改器:

我正在尝试测试:

当测试运行时我得到这个错误:

测试失败后,我尝试 dd() 密码属性,但这也失败了。我的第一个想法是这可能是一个批量分配问题(刚刚阅读过),但是密码在 $fillable 中(这很有意义,它会在那里),然后我注意到 User 类中的 $hidden 也是如此,但是之后在文档中阅读相关内容,并删除 $hidden 的密码索引,当您尝试访问密码属性时,它仍然会产生空值。

您将如何对这个 mutator 进行单元测试,或者我错过了什么?