问题标签 [laravel-3]

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 回答
1861 浏览

.htaccess - mod_rewrite 删除尾部斜杠在 Laravel 中不起作用

我在我的 Laravel 3 安装的 htaccess 文件中有以下代码设置:

在访问第一个 ReWrite 条件之前,这看起来一切都很好。

导航到这个网址:

将我重定向到:

因此,尾部斜杠被删除,但它重定向到绝对 URL。

为什么这样做?我如何解决它?

谢谢 :)

0 投票
1 回答
995 浏览

laravel - 与 first()/all() 链接时,Laravel Eager 加载缺失的关系

使用 L3 可以正常工作:

这正是我所期望的。一组Site对象,所有服务关系都整齐地填充。

但是,如果相反,我只使用以下内容:

或者

站点对象的关系完全为空。

这对我来说就像一个错误,但我想做的事情有什么不对吗?目前要获得与first()代替使用相同的效果,get()我必须从返回的数组中提取第一个元素。

0 投票
7 回答
12971 浏览

angularjs - 使用 JSON 请求正文测试 laravel 控制器

我正在尝试为 Laravel 控制器编写一个 phpunit 测试,该控制器需要带有 JSON 格式正文的发布请求。

控制器的简化版本:

目前我有一个测试方法可以正确地将数据作为 urlencoded 表单数据发送,但我无法弄清楚如何将数据作为 JSON 发送。

我的测试方法(我在这里写测试的时候使用了github gist)

我在前端使用 angularjs,默认情况下,发送到服务器的请求是 JSON 格式。我不希望将其更改为发送 urlencoded 表单。

有谁知道我如何编写一个为控制器提供 JSON 编码主体的测试方法?

0 投票
2 回答
571 浏览

php - 如何将条件应用于 laravel 3 中的与关系?

我在 laravel、页面和内容中有一对对象。

我已经设置了一个关系函数,并包含,其中包括基于 page_id 的内容。

我想应用其他条件,例如删除位置 - 0,以及日期在特定范围内的位置,我知道如何应用 where 条件并设置这些字段。

我无法理解的是如何应用额外条件以及匹配关系字段。

有人可以帮我吗?

0 投票
1 回答
415 浏览

php - 递减函数,递减表中的所有行

我使用的是 laravel v3.2.12-4,我遇到了递减函数的问题。此方法不是只更新一行,而是影响列中的所有行。我使用 Eloquent,我有一个 many_to_many 关系。

包含递减方法的代码是:

在模型类指标中,我与这个函数建立了关系:

在模型类标签中,我与这个函数建立了关系:

好吧,如果我对列进行了更新,这个结果对我来说没问题,但是当我使用递减函数时,这会影响所有行,我不知道这是一个错误还是这个方法的问题。

谢谢。

0 投票
1 回答
2024 浏览

laravel - Laravel 3:在生产服务器上/在 .php 文件中运行迁移

我一直在本地服务器上使用 Laravel 3。我一直在使用终端和 Artisan 来执行我的迁移。

我想在我的生产服务器上安装我的站点,但我想创建一种“安装/迁移”脚本,它将执行所有迁移并指导用户完成配置。

我找到了所有迁移方法的位置(由工匠使用),但我正在努力使用它们。有谁知道怎么做?

0 投票
4 回答
21867 浏览

php - 如何使用 laravel artisan 设置 env 以拥有两个不同的数据库连接(本地/远程)?

我正在寻找使用 Laravel3 设置多环境项目,但我不明白设置环境的命令。

我在这里看到:http: //laravel.com/docs/artisan/commands 命令是:

我已经成功使用了 artisan 和 bob ,但我无法理解foo,我尝试更改为我的项目名称,但输出始终相同:“对不起,我找不到那个任务。”

如果我尝试: php artisan --env=local

这将返回:“您忘记提供任务名称。”

有人可以帮忙吗?谢谢你的时间。

[编辑]现在有了答案,我可以更好地理解并改进我的问题:

我有一个创建了这些文件夹的项目:http: //d.pr/i/5nZS 考虑到这一点,我需要将本地环境设置为开发,将生产设置为生产。那么,我可以使用命令“php artisan --env=local”的任何变体来做到这一点,或者我需要在我的 public/.htaccess 中添加“SetEnv LARAVEL_ENV development”?

再次感谢。

0 投票
4 回答
8859 浏览

php - 用户名作为laravel上的子域

我已经设置了一个通配符子域 *.domain.com 并且我正在使用以下 .htaccess:

一切都很完美。

我想在 laravel 中实现这个方法。主要是我希望在您访问 username.domain.com 时显示我的用户个人资料。关于实现这一目标的任何想法?

0 投票
1 回答
595 浏览

php - 将 Laravel 包与 CodeIgniter 一起使用

我想将 Laravel Bootstrapper 捆绑包http://bundles.laravel.com/bundle/bootstrapper与我的 CodeIgniter 应用程序一起使用。

我如何利用自动加载器功能以原生 PHP 5 方式在 CodeIgniter 中使用 Bootstrapper 捆绑代码。

您是否建议在 CodeIgniter 库中转换 Bootstrapper 包,或者我们可以直接使用它。

我正在使用引导程序来创建视图,因此已经包括引导程序特定的 css、js 和图像。

请帮忙,以便捆绑包可以与 CodeIgniter 一起使用

0 投票
2 回答
1602 浏览

phpunit - 如何选择在 Laravel 3.x 中运行哪些 PHPUnit 测试?

我正在使用php artisan test来执行我的测试,但现在我的测试太多了,我希望能够选择运行哪一个。我熟悉 PHPUnit 中的测试组,我只是不知道如何在 Laravel 的情况下应用它,因为 phpunit.xml 是在这里动态生成的。

谢谢