问题标签 [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.
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 却说它未定义
laravel - dd($var) 正在工作并显示,但 {{$var}} 正在提供未定义的对象 Laravel5.8
foreach
我从这样的循环中得到我想要显示的数据
所有dd
显示的数据都应该显示没有任何错误,但是当我像这样循环时。
它给出了一个错误返回错误:
注意也user
未定义
我不明白为什么dd
工作正常并显示数据,但删除数据的正常foreach
循环没有显示任何内容并返回未定义的索引线程
{{dd($notification->data)}}
输出_
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' 就会被传递,但由于某种原因,最终身份验证失败。我创建了另外两个测试项目,结果是一样的。请问有什么帮助吗?
laravel - Laravel Eloquent 模型:2 个字段,一个 fk 引用另一个表上的 2 个字段
我想使用 Laravel Eloquent 模型和关系来连接我项目中所有表的数据;但是,我在翻译这些关系时遇到了问题。例如,我有两张桌子;第一个是 Books 表,另一个是 Author 表。
如何在 Books 表上建立关系以获取number
and calibration_id
?
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/ 中显示的事实。
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
是什么原因造成的?我也想用漂亮的“返回”按钮现场展示插图。
尝试了这些但没有运气:(
laravel - 带有 sqlsrv 的 Laravel 电子邮件验证 5.8
我实现了 Laravel 开箱即用的电子邮件验证,但目前在单击通过电子邮件发送的验证链接时出现问题。它带来了错误:数据丢失
Carbon
此错误在更新列时引发email_verified_at
,并且仅在 SQLSRV 实现上。我切换到一个测试 MySQL 数据库,这很有效,尽管我需要它与 SQLSRV 一起工作。我没有检查是否有任何其他数据库实现遇到这个问题。
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
php - 此路由不支持 GET 方法。支持的方法:POST。laravel 5.8 阿贾克斯
我试图更多地了解如何将 ajax 请求中的数据保存到 laravel 上的数据库中,在这种情况下的数据是原始(JSON 格式)数据,只是为了看看它是如何工作的,如果我不将它添加到代码中它工作正常(注意保存到数据库中)
储蓄部分
它工作正常,但是当我在代码(保存部分)中有这部分时,它给出了一个错误
那么如何将文本区域保存到数据库中。数据库数据库
网页.php
控制器
刀片
php - 在 Laravel 5.7 和 5.8 中的 DB 事务期间,Flash 消息不起作用
如果我调用DB::beginTransaction()
控制器但没有DB::rollBack()
先调用就重定向,我的 Flash 消息不会出现在新页面上。
例如,在购物车中,我开始交易,但在信用卡支付失败时重定向到支付页面。除非我先打电话,否则不会出现付款错误DB::rollBack()
。
这发生在 Laravel 5.7 和 5.8 上。
重现步骤:
这失败了:
这有效:
我认为这是一个错误,因为文档中没有关于数据库事务和闪存消息之间的任何关联。我知道添加rollBack()
呼叫有效,但我不知道这是否是意图。
显然,调用rollBack()
是正确的做法,但我在编写代码时发现了这个问题。