问题标签 [laravel-5.8]

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

laravel - 如何从通知中获取数据?[错误检索数据] laravel 5.8

当用户在线程上发布时,它会发送通知,然后形成导航栏,有一个下拉菜单,用户可以在其中看到他的所有通知,但是当我尝试打开它时出现错误

未定义索引:线程(查看:C:\Users\Merlijn\AppData\Roaming\Composer\Laravel Projects\Forum\resources\views\layouts\partials\notification\replied_to_thread.blade.php)(查看:C:\Users\Merlijn \AppData\Roaming\Composer\Laravel Projects\Forum\resources\views\layouts\partials\notification\replied_to_thread.blade.php)(查看:C:\Users\Merlijn\AppData\Roaming\Composer\Laravel Projects\Forum\resources \views\layouts\partials\notification\replied_to_thread.blade.php)(查看:C:\Users\Merlijn\AppData\Roaming\Composer\Laravel Projects\Forum\resources\views\layouts\partials\notification\replied_to_thread.blade。 php)

而如果我这样做,dd($notification)我会得到这些数据

在导航栏中我试图访问这样的通知数据

但是它的说法['thread']['id']是未定义的,而在dd我可以看到在`array:8中是

但为什么我找不到线程的 id 却说它未定义

0 投票
2 回答
116 浏览

laravel - dd($var) 正在工作并显示,但 {{$var}} 正在提供未定义的对象 Laravel5.8

foreach我从这样的循环中得到我想要显示的数据

所有dd显示的数据都应该显示没有任何错误,但是当我像这样循环时。

它给出了一个错误返回错误:

注意也user未定义

我不明白为什么dd工作正常并显示数据,但删除数据的正常foreach循环没有显示任何内容并返回未定义的索引线程

{{dd($notification->data)}}输出_

0 投票
1 回答
50 浏览

laravel-passport - 在 Laravel 5.8 中使用 Passport 验证 API 的问题

我已按照 Laravel 官方文档安装护照,但身份验证失败。具体来说,我将我的 API 与 JS 一起使用,如文档https://laravel.com/docs/5.8/passport#sumption-your-api-with-javascript中所示。我已经检查了 cookie,一旦我登录,'laravel_token' 就会被传递,但由于某种原因,最终身份验证失败。我创建了另外两个测试项目,结果是一样的。请问有什么帮助吗?

0 投票
1 回答
47 浏览

laravel - Laravel Eloquent 模型:2 个字段,一个 fk 引用另一个表上的 2 个字段

我想使用 Laravel Eloquent 模型和关系来连接我项目中所有表的数据;但是,我在翻译这些关系时遇到了问题。例如,我有两张桌子;第一个是 Books 表,另一个是 Author 表。

如何在 Books 表上建立关系以获取numberand calibration_id

0 投票
2 回答
2859 浏览

php - 反向代理后面的 Laravel 路由显示错误的 url

我正在将我的应用程序迁移到新主机。我现在面临着网址的问题。例如,当我访问 www.mydomain.be/public/dashboard 时,应用程序会重定向到 myservername.azurewebsites.net/public/dashboard。

一位同事向我指出“反向代理背后的 Laravel 路由”,但这对我不起作用。我用谷歌搜索并尝试了以下方法:

在 Middleware\TrustProxies.php

在 .env 中

在路线/web.phpp

我也尝试在 routes/web.php 中使用

但没有什么可以解决在 url-balk myservername.azurewebsites.net/public/ 中显示的事实。

0 投票
2 回答
4931 浏览

php - Laravel 默认错误页面在服务器中有所不同 [minimal.blade vsillustrated.blade]

我已将我的 Laravel 项目从 5.6 升级到 5.8(在第一次部署之前在我的本地)。

两个 Laravel 版本都安装了相同的 composer.json 5.8.5

在我的本地,错误页面(404、503)是图示页面:

在此处输入图像描述

供应商/laravel/framework/src/Illuminate/Foundation/Exceptions/views/illustrated-layout.blade.php

但是,在实时服务器中

供应商/laravel/framework/src/Illuminate/Foundation/Exceptions/views/minimal.blade.php

在此处输入图像描述

是什么原因造成的?我也想用漂亮的“返回”按钮现场展示插图。


尝试了这些但没有运气:(

0 投票
1 回答
131 浏览

laravel - 带有 sqlsrv 的 Laravel 电子邮件验证 5.8

我实现了 Laravel 开箱即用的电子邮件验证,但目前在单击通过电子邮件发送的验证链接时出现问题。它带来了错误:数据丢失

Carbon此错误在更新列时引发email_verified_at,并且仅在 SQLSRV 实现上。我切换到一个测试 MySQL 数据库,这很有效,尽管我需要它与 SQLSRV 一起工作。我没有检查是否有任何其他数据库实现遇到这个问题。

0 投票
1 回答
2013 浏览

laravel - Laravel Serve 命令不尊重 --env 参数

为了能够直接在我的 IDE 中运行浏览器测试(不使用 artisan 黄昏命令),我想运行php artisan serve --env=dusk.local. 虽然它确实启动了本地 PHP 服务器,但它使用了错误的数据库。它使用指定的数据库而.env不是.env.dusk.local.
我跑了php artisan cache:clear数千次,但它没有改变任何东西。
运行诸如php artisan migrate --env=...作品之类的东西。

有没有一种方法可以实现我的目标,而无需在每次测试之前将我的.env.dusk.local文件重命名为?.env

0 投票
3 回答
25326 浏览

php - 此路由不支持 GET 方法。支持的方法:POST。laravel 5.8 阿贾克斯

我试图更多地了解如何将 ajax 请求中的数据保存到 laravel 上的数据库中,在这种情况下的数据是原始(JSON 格式)数据,只是为了看看它是如何工作的,如果我不将它添加到代码中它工作正常(注意保存到数据库中)

储蓄部分

它工作正常,但是当我在代码(保存部分)中有这部分时,它给出了一个错误

那么如何将文本区域保存到数据库中。数据库数据库

网页.php

控制器

刀片

0 投票
0 回答
408 浏览

php - 在 Laravel 5.7 和 5.8 中的 DB 事务期间,Flash 消息不起作用

如果我调用DB::beginTransaction()控制器但没有DB::rollBack()先调用就重定向,我的 Flash 消息不会出现在新页面上。

例如,在购物车中,我开始交易,但在信用卡支付失败时重定向到支付页面。除非我先打电话,否则不会出现付款错误DB::rollBack()

这发生在 Laravel 5.7 和 5.8 上。

重现步骤:

这失败了:

这有效:

我认为这是一个错误,因为文档中没有关于数据库事务和闪存消息之间的任何关联。我知道添加rollBack()呼叫有效,但我不知道这是否是意图。

显然,调用rollBack()是正确的做法,但我在编写代码时发现了这个问题。