问题标签 [laravel-5.4]

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

laravel - 之后的关联关系

使用的版本:Laravel 5.4

我们有一个帖子,该帖子可以有几张与之关联的图片。我们使用一个控制器来存储帖子,而另一个控制器来存储图片。

我们在模型中设置关系,如下所示:

当我转到表单创建新帖子时,我可以在实际存储帖子之前将图片添加到该帖子。这意味着当我存储图片时,我仍然没有将其关联到的帖子 ID。

我的问题是:

  • 使用php,是否有一种干净的方法可以在之前或之后将图片与帖子相关联?

我目前使用的解决方案是,当我转到表单创建新帖子时,会先创建一个空白的新帖子,然后在 url 上传递 id。它必须是一种更好的方法。

0 投票
0 回答
334 浏览

mysql - 在 Laravel 5.4 中创建自定义面包屑表?

我有具有子类别的类别。这个子类别也可以有许多子类别和许多父类别。因此,它与具有多对多关系的孩子联系在一起。

此子类别也可以有许多产品,并且此产品可以属于许多类别。

我有两种情况:

  1. 如果产品没有自定义面包屑,它将获得其类别中的第一个类别并递归地使用相同的算法(获取第一个父级)直到根并生成面包屑。(我已经做过这个案例)。
  2. 如果我们想在可能的许多路径中选择自定义方式来根类别。

我不知道如何创建表结构以提高性能。如何创建表结构?

还有一件事。如果更改类别结构,则必须重新路由所有相关的自定义面包屑。

0 投票
1 回答
1369 浏览

laravel-5.4 - laravel 5.4 护照加载资源失败:服务器响应状态为 500(内部服务器错误)

在我安装 laravel 5.4 并添加护照包后,我在控制台中收到这些错误

这是我的 composer.josn

}

这是我的 home.blade.php

@endsection

这是我的 app.js 文件

在我登录并尝试获取个人令牌后,我收到错误,当我看到控制台时,我发现内部服务器错误,我不知道我错过了什么

0 投票
1 回答
2257 浏览

minify - laravel 刀片模板压缩器使用 laravel-mix @ laravel 5.4

从 laravel 5.4 开始,他们不再使用 gulp 而是使用 webpack,他们不再使用 laravel-elixir,而是使用了一个名为 laravel-mix 的新包,现在我使用了一个名为laravel-elixir-blade-minifier的包来缩小 laravel -blade 模板,我现在如何将它与 laravel-mix 一起使用?我的意思是,我在这里感到困惑。

0 投票
2 回答
4978 浏览

php - Laravel 5.4 多重身份验证 - Auth::guard()->user() 为空

我在 Laravel 5.4 中创建了一个多重身份验证测试。它使用自定义中间件、自定义 Eloquent 提供程序等。身份验证流程正在运行,我可以通过两种方式登录。但是,如果用户已登录,当我想用Auth::user()​​ or检查用户时,在家庭控制器中Auth::guard()->user(),它是空的。Auth::guard()也是空的。但我不明白,为什么?!它应该包含登录的用户实例,不是吗?

还说$request->getUserResolver()守卫是空的...... oO

我做错什么了?

这是我的测试仓库,如果你想检查我的代码。

先感谢您!

编辑1:

\app\Http\Controllers\Employee\HomeController.phptheAuth::guard()->user()和 theAuth::user()中是空的。

0 投票
1 回答
9150 浏览

laravel - Laravel 5.4 护照 axios 总是返回 Unauthenticated

我在这里遵循了指南:https ://laravel.com/docs/5.4/passport#sumption-your-api-with-javascript

使用 axios:

但是响应总是未经身份验证,我检查是否存在 laravel_token cookie,它是:

在此处输入图像描述

我在 apache2 ( docker ) 上运行

- - 更新 -

调试后,它实际上是在此方法中失败的 xsrf 令牌TokenGuard

我在 boostrap.js 中有适当的设置:

0 投票
2 回答
4626 浏览

php - 通过图像干预 canvas() 使用 laravel 存储

使用 Vagrant 和 Homestead 运行 Laraval 5.4。

看到有关此问题的其他一些问题,但没有提供使用干预/图像的canvas()方法的解决方案

Laravel从 5.3 开始引入了一个更简单的存储系统

我当前的代码:

此代码创建一个画布并在其中放置一个调整大小的图像。

此代码给出以下错误:

AbstractDecoder.php 第 335 行中的 NotReadableException:AbstractDecoder.php 第 64 行中 AbstractDecoder->init('clients/logos/UupUn1iuDGRsy5Z0bkWHJ6S4v79bfZiXapTO7vLk.jpeg') 中的图像源在 AbstractDecoder.php 第 335 行中不可读

第一行有效,因为图像存储在我的存储文件夹中,位于以下位置:

“/storage/app/public/clients/logo/UupUn1iuDGRsy5Z0bkWHJ6S4v79bfZiXapTO7vLk.jpeg”

但是图像以全尺寸存储,因此代码在图像干预部分失败。

我尝试过的事情:我尝试将$pathImage::make() 中的变量更改为:

导致以下错误:无法将图像数据写入路径

( http://test.dev/storage/clients/logos/owjNA5Fn9QyYoS0i84UgysaFLo5v0NzbOiBhBzXp.jpeg )

关于该错误的奇怪部分是“app”目录在该错误中不可见。

我已经没有解决这个问题的想法了。

编辑

在不使用画布的情况下让它工作,但仍然想知道一种使用画布()的方法

这就是我目前的工作方式:

检索图像

0 投票
1 回答
671 浏览

php - 更新到 Laravel 5.4 时,PHPUnit 出错,但应用程序中没有

我正在从 Laravel 5.3 更新到 5.4

我的作曲家更新工作正常,看来我的应用程序还可以。

但是当我使用 PHPUnit 运行测试时,所有测试都失败了。

编辑:

现在,根据 patricus 的响应,我安装了 browser-kit-testing 并制作了文档所需的一切。

问题还在发生...

以下是新的堆栈:

这是我的 RoundRobinTest:

在我的测试文件夹中,我将旧的 TestCase.php 复制到 BrowserKitTest.php

0 投票
2 回答
2293 浏览

laravel - Undefined variable: playlists (View: C:\xampp\htdocs\laravel53\resources\views\pages\playlist\index.blade.php)

I try to made a crud but I found this error :

Undefined variable: playlists (View: C:\xampp\htdocs\laravel53\resources\views\pages\playlist\index.blade.php)

create is working... but index no...

I am using laravel 5.4

and this is my controller :

My index :

0 投票
2 回答
2877 浏览

laravel-5 - 向 Laravel 发送注册请求

我正在尝试向我的 Laravel 应用程序发送一个发布请求,以便我可以在User没有 UI 的情况下创建一个。

我试过通过 cURL 发送一个 post 请求:

curl --data "name=test&password=password120918&email=app@test.com" http://localhost:8080/register

这没有用。

这是 Laravel 5.4 的全新安装

我找不到与文件RegisterController中的任何相关的routes/web.php内容。

Laravel 5.4 注册用户的 url 是什么?(我很确定它的工作方式与 5.3 相同)

谢谢你。