问题标签 [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 投票
4 回答
8249 浏览

php - Laravel 5.1 - 尝试使用 Auth Boilerplate 作为 API 来防止 302 URL 重定向

我已经设置了一个 Ionic 应用程序来使用 Laravel 5.1 作为 API。当我尝试使用 Laravel 的样板 AuthController 登录、注册或通过电子邮件发送重置密码链接时,会收到通过 AngularJS ngResource 发送到相关 RESTful 端点的请求,但它总是在返回 200 之前执行 302 URL 重定向以加载视图来自不同发起者的响应,其中包含与未找到视图相关的错误,我可以在 Chrome 的网络选项卡中看到该错误(请参阅下面的输出)。我希望不会找到该视图,因为我使用 Laravel 作为 API,并且除了电子邮件模板之外没有其他视图。我想要做的是删除重定向。

例如,一个忘记密码的电子邮件请求会发出(并且使用电子邮件模板接收带有重置链接的电子邮件),而不是对该请求的 JSON 响应,而是发生 URL 重定向(代码 302),然后是响应 200未找到视图的错误:

** 错误响应 **

Chrome 控制台 - 网络选项卡

我期望的是:

如果我使用不使用 AuthController 操作的路由,而只是返回如下 JSON 响应,则会发生这种情况:

Laravel 路线

因此,我查看了不同的与 Auth 相关的类和特征,并在一些帮助下发现我可以通过将 postLogin、postRegister、postEmail、postReset 和 getLogout 路由添加到 AuthController 来覆盖它们。因此,例如 postEmail 现在返回一个响应并位于 AuthController 中:

** AuthController 中的 postEmail 覆盖** 这是原始 postEmail 方法的副本,但返回语句有所更改。

但是,由于这个和其他(postLogin、postRegister、postReset 和 getLogout)在 AuthController 中被覆盖,并且重定向被 JSON 响应覆盖,由于某种原因,302 URL 重定向仍然发生,就好像我对 AuthController 所做的更改没有被应用。为什么这仍然不起作用?

0 投票
1 回答
374 浏览

php - 使用 Laravel 在 Mailgun 中安排交付时间

我试图弄清楚如何使用Mailgun 的电子邮件调度传递功能,但我不知道如何使用 Mail 门面将其与 Laravel 5.1 集成。我不确定这是否可以使用外观,或者我是否必须使用 mailgun 的 php 库。

我正在努力让用户可以指定他们希望何时从我的博客发送电子邮件,以便他们可以在最方便的时候将其发送给他们(并希望让他们更有可能阅读博客)。

0 投票
1 回答
2051 浏览

php - laravel 5.1 Route::post 不能随机工作

当我昨天下班时,路由工作得很好。从那以后我就再也没有碰过它,在我测试了这个网站(并且它有效)之后,我唯一做的就是制作一个新模型并使用php artisan make:model.

大约 35 分钟前,当我进来上班时,噗。网站不工作。路线与 get 方法一起使用(Route::get('/', 'blahContoller@index')但在所有方法上都失败了Route::post。我很难过。在这个项目之后回到 laravel 5,5.1 被破坏得令人难以置信,而且比 5.0 更糟,并且给我带来了实际上浪费更多时间的问题然后 laravel 应该保存。

我得到的错误:

RouteCollection.php 第 143 行中的 NotFoundHttpException

我的路线:

我不明白,我从昨天上午 9:00 开始就没有碰过路由文件,一直工作到今天测试它。

在你问之前我已经尝试过 DUMPAUTOLOAD ;)

0 投票
2 回答
999 浏览

laravel-validation - Lumen - 验证方法重定向到网站的根目录

我的问题是我的表单验证失败但该方法$this->validate($request, $rules, $messages)不会重定向-> back()而是重定向到根页面/

验证失败时是否有可能更改重定向?

0 投票
1 回答
516 浏览

mongodb - Laravel 5.1 与多个数据库的关系

我在我的应用程序中使用Laravel5.1和 MongoDB。

我有一个默认数据库和每个用户的单独数据库。

我想使用用户单独数据库和默认数据库之间的关系。我尝试使用它 protected $table = 'default_db_name.table_name';,我也尝试了这个 laravel 论坛的解决方案。

http://laravel.io/forum/02-12-2014-many-to-many-relationship-not-working-across-databases

Laravel 文档和谷歌似乎对我不起作用。

非常感谢任何帮助

0 投票
1 回答
261 浏览

php - Laravel 5.1 更新消息,但它同时触及 created_at 和 updated_at

作为标题,使用以下代码更新消息后:

created_atupdated_at都更改为当前时间戳。

使用更新时,如何使其仅更新时间戳 updated_at 而不在 created_at 更新时间戳?

谢谢

0 投票
1 回答
361 浏览

laravel - Laravel 5.1 关系,有用户 ID,但我没有他们的用户名

我是新手,但我目前正在尝试建立单向好友列表关系,如您所见,我只获得用户的用户 ID,但我需要他们的用户名,问题是,这些 ID 来自关系表“朋友”作为查询的结果,它没有用户名,而是存储 users_id。

这就是我得到的!

截屏

这是我的配置

用户型号:

现在的路线:

模板

说着,我想见见我朋友的朋友。

非常感谢!告诉我我是否遗漏了什么。

0 投票
4 回答
11935 浏览

laravel - Laravel 5 - 没有重叠的任务计划不起作用

我尝试在 Laravel 5 上运行计划。当我运行它时它工作正常:

但是当我添加时withoutOverlapping(),调度程序永远不会运行任务:

*这些计划代码写在 /app/Console/Kernel.php

0 投票
1 回答
1147 浏览

php - PHP / Laravel 5 - 检查收件人是否成功收到电子邮件

如何检查收件人是否收到电子邮件?在 Laravel 5 中,我尝试从这个问题中使用这种方法:

但是即使电子邮件无效,我仍然$status = 1在代码执行后得到。我也尝试过Mail::failures()其中包含一系列失败的尝试。但它总是返回 0,这意味着所有电子邮件都已成功发送。

有没有其他方法可以检查是否在 Laravel 中?

或者

是否可以使用 PHP 检查电子邮件是否有效?由于电子邮件无效,因此没有必要发送。

0 投票
2 回答
1646 浏览

php - Laravel Form POST 重定向失败

我对 Laravel 5.1 的体验非常沮丧(超级新手)。当然一定有我遗漏的东西,但不幸的是我在 Laravel 文档上找不到任何东西。

问题是这样的(我相信甚至相对简单):虽然所有 GET 路线都在工作,但 POST 中的路线正在将我“重新路由”到错误的地方。例如,假设控制器是这样的:

并给出路线:

这个以指示的方法将我正确重定向到控制器中指定的视图。

POST 操作无法成功执行,因为

形式具有:

结果将我重定向到 xampp 主页。例如,“主注册页面”位于此 url:

(GET OK) 当我点击提交按钮时,我被发送到

还有几个指标供您尝试帮助我(我真的卡住了):1)我没有使用VirtualHost(在网上搜索,但在正确配置apache方面总是没有运气......祝我好运我'我得到了xampp)2)页面“你好”有一个我用作测试的链接:

它正确地将我重定向到抢手

3)在 POST 方法中,我使用 add($inputData)查看出了什么问题,结果我……什么都没有。不是空白页,只是永远的localhost页面。这使我认为不知何故没有调用控制器方法,因为dd(---)页面中没有结果。希望有人可以提供帮助。非常感谢