问题标签 [laravel-6]

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 投票
2 回答
967 浏览

laravel - 使用 FormResquest 时验证失败时闪烁错误消息

我正在使用 FormRequest 进行验证。我正在尝试通过 Flash 设置顶级错误消息,以向用户显示表单提交未成功。

现在我有以下 UserResquest

我正在尝试在我的控制器中执行此操作

但 Flash 消息显示为空。使用时设置 Flash 错误消息的最佳方法是什么FormRequest

我正在按照视图模板设置我的 Flash 消息。

0 投票
1 回答
376 浏览

php - 如何在 laravel 6 中建立四元关系?

我必须在这些表之间创建关系:

数据库模式

如您所见,我需要关联 4 个表来创建四元关系,假设数据库模型没问题,我怎么能用 eloquent 建立关系?

在模型主题

学生失踪了,因为我连三元都做不到..

当我保存时,我这样做:

pd:数据库模型可以改变,我试图撤消四元关系,但没有它就没有意义(对我来说)。

表单输入:

目标表:

学科-学生-年级-教师。数学 - 伊万 - 2019 - 大卫。// 数学 - ivan - 2018 - 大卫。

0 投票
2 回答
534 浏览

php - Laravel 从 URL 中检索 id

我想从 Laravel URL 中检索一个 id。我试过这个:

$request->route('id');

但它会告诉我 $request 是未定义的。

我使用的网址是:

http://192.168.1.14/public/tasks/create?id=1

我有一个侧边栏,其中我有一个 if 语句。

我隐藏了不必要的代码,但第二个参数用于在侧边栏中突出显示我所在的页面。当我在项目页面上时,第一个显示创建任务选项。

现在, if 语句导致它被隐藏(所以我看不到错误(错误会说没有 id 但它是真的,因为它只通过在具有 id 的项目页面上接收 id ))

现在,页面上的任务表单本身有一个隐藏的输入字段,project_id因此我可以将任务绑定到项目。

在我拥有的值内,$request->route('id')但它给了我一个错误,即请求未定义。

现在我问,我如何从 url 中检索 id,否则,我可以用另一种方式检索 id 吗?所有项目和任务刀片文件都扩展project.indexproject.index扩展,layouts.blade因此它是布局中的布局。

另外,我可以将其更改(request()->is('projects/1'))为其他内容,因此无论我在哪个项目页面上,该声明都是正确的?例如“项目/{项目}”

谢谢你的帮助

0 投票
1 回答
40 浏览

php - 全新安装中未找到类“类‘表单’”

刚刚从 Magento 扩展的 Laraval 完全是新手,我被困在了开始。我在 php 7.2.2 ubuntu 上运行 Laravel 6。

当我在下面的代码中创建视图时出现问题。

**但它给出了错误,因为我正在运行 Laravel 6。

知道如何解决这个问题吗?提前致谢。**

为此,我发现了这个https://laraveldaily.com/class-form-not-found-in-laravel-5/

0 投票
1 回答
761 浏览

laravel - 无法在 Laravel Dusk 中使用正确的环境数据库

  • 我有两个环境文件:.env.env.dusk.testing(因为.env如果我不明确使用环境处理程序,则会不断被覆盖)。
  • 我有两个开发服务器:
    • 8080一个使用.env(使用命令php artisan serve --port=8080)的端口
    • 8000一个使用.env.dusk.testing(使用命令php artisan serve --env=dusk.testing)的端口

我正在尝试一个非常基本的测试。登录用户。它不起作用,因为它没有使用正确的数据库。

.env

.env.dusk.testing

phpunit.dusk.xml

我还定义了如下sqlite连接:config/database.php

我的测试使用 setup 方法清除用户并将其保存在数据库中。

使用DatabaseMigrationstrait 会清除我的 PostgreSQL 数据库,而不是使用 SQLite 数据库。我尝试RefreshDatabase改用,但结果相同。我的环境数据库被清除了。

在这两种情况下,测试都失败了。用户被持久化到 SQLite 测试数据库中,但它仍在测试中查看另一个并在此过程中销毁它。

我非常接近完全放弃这个包和浏览器测试。没有什么简单的。文档很浅,它不能按预期工作。

0 投票
3 回答
917 浏览

php - Laravel 6:可以将布尔值设置为 1 但不能设置为零

所以基本上我对我的任务有一个最喜欢的价值。它被命名为“收藏夹”并且有一个布尔值,所以 1/true 或 0/false。(mysql)

目前,每一行(一个任务)都有一个字体真棒星,如果收藏为1,它将变成带有金色文本的fas,因此它会显示一个金色星。如果收藏为0,它会变远,这使它成为一个内部空的白色星星。

<a href="#" class="del_link text-white"><i class="{{ $task->favorited ? 'text-gold fas' : 'far' }} fa-star"></i></a>

它具有del_link触发 javaScript/jQuery 函数的类。哪个提交<a>父表单

现在这是包裹在<a></a>

所以基本上,如果收藏=== 1,则将收藏值设置为0,所以当我提交表单时,我将收藏值设置为0。现在由于某种原因这不起作用。每当我按下星号以便收藏它时,它都会起作用,但是当我反其道而行之时,它就会被取消收藏;它没有。

这是我的代码TaskController.php

实际上,上面的代码和方法是我从 Laravel 5.8 临时视频中得到的。(Laracasts laravel 教程)

它使用复选框而不是使用星号对我有用,但它不能以这种方式工作。

我尝试过使用冗长的 if 语句,如果 request 为 1,我会将其设置为 1。(request = 1 表示隐藏输入为 1,因此不被收藏)和 else,所以如果为 0,它会将其设置为 0 从而不喜欢它。

但在那种情况下,它仍然没有用。我已经 dd 请求、任务和文本来告诉我我在哪里以及我得到了什么,但无济于事。

谢谢你的帮助

0 投票
2 回答
2804 浏览

php - laravel 6路由返回404未找到

在 URL 和路由中传递变量时仅返回 404,未找到#。做了一些谷歌并找到了一些结果并在youtube上尝试了一些方法它也不起作用。完全初学者到 laravel

room.blade.php

网页.php

细节控制器.php

在 DD 中,我想获取 Id,以便我可以从仅显示 404 的数据库中获取数据

0 投票
0 回答
117 浏览

php - ErrorException 数组到字符串的转换 Laravel 6.0 EmailVerification

我刚刚将我的 laravel 应用程序从 5.8 升级到 6,但我无法让我的电子邮件验证正常工作。当我单击发送到电子邮件的验证链接时,我不断收到错误消息。

我不断收到错误ErrorException Array to string conversion,它指向第 35 行project_root\vendor\laravel\framework\src\Illuminate\Foundation\Auth\VerifiesEmails.php

35号线

我不明白如何解决这个问题。请我在这方面需要帮助

图一 图二

0 投票
5 回答
1856 浏览

php - Laravel 6 工匠包:发现重命名 bootstrap/cache/packages

composer update我收到错误后:

在 Filesystem.php 第 146 行:

重命名(/var/www/bootstrap/cache/packages.phpE7r5E4,/var/www/bootstrap/cache /packages.php):没有这样的文件或目录

Artisan 命令不再起作用。已经尝试过:

0 投票
2 回答
1177 浏览

laravel - 如何在 Laravel 6 LazyCollection 中使用 orderBy?

Laravel 发布其最新版本 6 已经有几天了。我正在尝试实现 Laravel LazyCollection 而不是普通的 Collection 类。

以下线路工作 -

当我使用

我收到一个错误Method Illuminate\Support\LazyCollection::orderBy does not exist.

谁能帮助我如何将 OrderBy 与 LazyCollection 一起使用?

更新

在这里得到答案后是上述查询的正确语法