问题标签 [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.

0 投票
1 回答
6065 浏览

php - laravel 雄辩的整数在 mssql 中以字符串形式返回

我正在使用 laravel 5.0 运行 mssql2008,每次我从数据库中检索数据时,似乎所有内容都作为字符串返回,无论我将它存储在数据库中的哪种格式。

我知道我们可以使用 eloquent mutators 来分别格式化字段,但这是没有办法的,因为有多个整数字段,我不想为每个字段创建一个函数。

这不是 laravel Response::json 的问题我已经使用 var_dump 转储了数组,并且似乎所有字段都作为字符串返回。

我以前遇到过这个问题,但那是 mysql 的问题,结果证明这是 mysql 驱动程序的问题,必须安装 php5_mysqlnd。

我正在使用 Ubuntu 14.04。

0 投票
10 回答
76880 浏览

random - 如何获得随机行 laravel-5

在 L-4 中很简单:

但是现在在 L-5 中,这篇文章中描述的方法没有一个有效: Laravel - Eloquent or Fluent random row

我的视图文件只是空白。

0 投票
4 回答
10768 浏览

csrf - Laravel 5:没有 CSRF 检查的 POST

似乎 Laravel 5 默认将 CSRF 过滤器应用于所有非获取请求。这对于表单 POST 来说是可以的,但对于 POST DELETE 等的 API 来说可能是个问题。

简单的问题:

如何设置没有 CSRF 保护的 POST 路由?

0 投票
1 回答
597 浏览

testing - Mockery 无法计算 Facade 上的方法调用

一个根本没有通过的简单测试存在问题。我在控制器中有一个动作:

在测试中,我有一个类似的方法:

在 Laravel 文档中,他们说每个 Facade 都可以直接模拟,而不需要实例化它,但是测试永远不会通过,我遇到了一个异常:

PS:我有 Laravel 5,在测试类中我有 tearDown 方法,以防你想知道。

0 投票
3 回答
1835 浏览

php - ORA-01036: 调用存储函数时变量名称/编号非法

我尝试调用返回数字的包中的存储函数:

它返回 0 或负整数表示失败,返回正整数表示成功。这是我调用该函数的 PHP 代码:

当我使用如图所示的结果(在绑定中使用之前未定义)时,它会返回“未定义的变量”警告。如果我取消警告并继续前进,它将与 null、-1 大小和类型 1 (SQLT_CHR) 绑定;如果我将结果定义$result = -1;为 ,它与 -1、PHP_INT_SIZE 的大小和类型 3 (SQLT_INT) 绑定。

无论哪种方式,在执行时,都会产生此错误

0 投票
30 回答
665525 浏览

php - Laravel 检查记录是否存在

我是 Laravel 的新手。如何查找记录是否存在?

我可以在这里做什么以查看是否$user有记录?

0 投票
1 回答
1925 浏览

php - 在不同的控制器中使用模型实例 - Laravel 5

有一个HomeControllerinapp/Http/Controllers和一个Player模型 in app

家庭控制器:

玩家:

仔细检查,Player 模型会自动加载 PSR-4。我尝试过useHomeController 中的各种版本,但它一直试图在错误的路径中寻找 Eloquent 类(Player 扩展)。另外,在测试的 HomeController 方法中,实例化模型是有雾的,我现在需要在命名空间前加上前缀吗?因为无论有没有use命令它都不起作用。

0 投票
3 回答
2423 浏览

laravel - Laravel 5 IoC 容器在使用方法注入时无法解析上下文绑定

在我的 Laravel 5 应用程序中,我已经为服务提供者中的接口注册了一个上下文绑定,如下所示:

在控制器内部MyController,我有index()我试图注入的方法,MyRepositoryInterface如下所示:

问题是,上述方法不起作用并给出此错误:

Container.php 第 754 行中的 BindingResolutionException:

目标 [App\Contracts\MyRepositoryInterface] 不可实例化。

但是,如果我将上下文绑定更改为如下所示的普通绑定,则它可以工作:

我注意到的另一件事是,对于控制器的构造函数方法,相同的上下文绑定可以正常工作,如下所示:

这让我想知道,方法(构造函数除外)注入是否不支持上下文绑定?或者这仍然是一项正在进行的工作,一旦 Laravel 5 出来就会得到支持?

还是我做错了什么?

任何建议将不胜感激,因为我一直在努力解决这个问题!

0 投票
1 回答
267 浏览

php - Laravel - 将 JOIN 数据组合成一个结果

我是 Laravel 的新手,有一个关于合并 2 JOIN 结果的问题。

起初,我有以下表格:

视频:身份证,批准

视频语言:视频 ID、语言 ID、名称

现在我执行以下操作:

然后我将数组传递给我的视图。

我得到了这些值,但如果一个视频有超过 1 种语言,那么现在有双重结果。是否有可能将该连接的结果与 Laravel 合并为一个结果?

例子:

谢谢 :)

0 投票
2 回答
9659 浏览

php - Laravel 5.0 Session 不能使用静态方法

我正在尝试使用 Laravel 5.0 创建应用程序,但在BaseController 构造函数中使用 Session 方法时遇到问题

这是我的 BaseController 和它的构造函数。

但我得到这个错误

BaseController.php 第 22 行中的 ContextErrorException:运行时注意:不应静态调用非静态方法 Symfony\Component\HttpFoundation\Session\Session::has(),假设 $this 来自不兼容的上下文

有谁知道我做错了什么?