问题标签 [laravel-5.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 投票
1 回答
754 浏览

php - 当用户未登录时,Laravel 强制重定向到公用文件夹

我将此规则添加.htaccess到将所有请求重定向到公用文件夹中:

这样我就可以public从 URI 中去掉这个词,尽管两者都mydomain.com/home可以mydomain.com/public/home工作。

我现在实现了基本的用户身份验证,但发生的情况是:

  1. 如果用户请求未登录,Laravel 会将他或她重定向到mydomain.com/admin而不是mydomain.com/public/loginmydomain.com/login
  2. 当用户验证他或她自己时,Laravel 将他或她重定向到mydomain.com/public/admin而不是mydomain.com/admin

基于此,我猜 Laravel 在某处明确指出必须在/public/whatever. 我试图弄清楚redirect()助手在哪里被显式化,但我找不到它。我的问题是:

  • 我的假设对吗?
  • 如果,Laravel 定义必须在哪里进行重定向/public/whatever?我在哪里可以找到redirect()帮手?
  • 如果不是,为什么会出现第 1 点和第 2 点?
0 投票
1 回答
3097 浏览

php - Laravel 和无穷类作为树

如何显示所有类别,带有子,子,子(..)类别,我有简单的表格:

在此处输入图像描述

和我的模型:

我想得到:

0 投票
2 回答
2890 浏览

php - 在 laravel 5.6.3 中更改登录的重定向 url

我安装了 adminlte 主题,我想创建一个管理区域。所以我的网址应该是这样的:

到目前为止,这是我的路线:

当我访问/admin页面时,我被重定向到/login而不是/admin/login

重定向是从这里进行的:

unauthenticated方法中

我从这里跟进了答案:Laravel 5.5 change unauthenticated login redirect url,但我最终遇到了这个错误:

知道如何更改我的重定向网址吗?谢谢

0 投票
0 回答
178 浏览

php - 发送带有二进制数据的邮件

我正在尝试将包含具有模型()的属性的可邮寄邮件排队,该模型(Order)具有二进制 id。

Order实现Serializable接口。在serialize模型的方法中,我将二进制 id 转换为字符串,因此可以将其正确编码为 json。

不幸的serialize是,当我想对邮件进行排队时,该方法永远不会被调用。

这是框架中的错误还是我遗漏了什么?

我还在 PHP 文档中注意到,当使用Serializable接口时,不再支持__sleepand方法:__wakeup

实现此接口的类不再支持 __sleep() 和 __wakeup()。

但这种Illuminate\Queue\SerializesModels特性似乎超越了它们......

编辑 我将这个特征用于我的二进制 ids。在我的serialize方法中,我只是调用$this->toArray().

0 投票
2 回答
4412 浏览

laravel - 在 laravel 中创建项目时,Symfony 解析 output.php 中的错误

安装了 laravel 5.6 也安装了 PHP 7.0。当我尝试

它会创建所需的文件和依赖项,但会出现以下错误:

感觉这可能是由于 symfony 文件的问题,但不确定如何获取正确的版本或更改 Output.php

尝试任何其他命令,例如

导致相同的错误

作曲家相关部分表示 laravel 5.6 / php 7.1.3

任何帮助,将不胜感激。

编辑

根据答案,我必须使用 laravel 5.5 版创建一个项目,这意味着我必须使用

那行得通。

0 投票
1 回答
1613 浏览

annotations - 带有链接属性数组的 Swagger 注释

我是 PHP Swagger 的新手,我使用 Laravel 包L5-Swagger为我的 API 创建文档。现在我试图让一个模型包含另一个模型的数组,一个订单可以有多个订单项。

不幸的是,我无法使链接正常工作。请参阅随附的屏幕截图。

在此处输入图像描述

我究竟做错了什么?

这是我的订单模型:

这是我的 OrderItem 模型:

0 投票
1 回答
545 浏览

migration - 使用 Xethron/migrations-generator laravel 5.6 后的迁移

我使用了 Xethron/migrations-generator 包,用于从现有数据库生成迁移,他工作得很好!但是当我想向表中添加一列之后,我已经像这样编辑了相应的迁移文件:

并执行此命令:

我得到了这个错误:

在此处输入图像描述

0 投票
1 回答
1019 浏览

php - 具有多对多关系的 Laravel 策略

RolePermission是两个模型,因为它们具有多对多关系,所以我有一个名为permission_roletable 的中间表。但这没有模型。我正在尝试将Permission附加到Role。但$this->authorize('create', RolePermission::class);总是因错误而失败"This action is unauthorized."

路线

角色权限控制器

角色权限策略

是不是因为中间表没有关联的Model?

0 投票
1 回答
2067 浏览

php - Laravel 5.6 如何在存储中正确保存图像

我想保存我的图像存储。但有一些错误。

这是我在控制器中的代码;

数据库记录;

问题;

1- 为什么 site_logo 不能$new_name代替 "/tmp/phpqTLyXY" ?

2-$path说“/storage/1518975452-logo.png”是图片网址。但是当我说“project.app/storage/1518975452-logo.png”时,它说“抱歉,找不到您要查找的页面”。找不到图片?

抱歉英语知识不好:/

0 投票
2 回答
10592 浏览

php - Laravel 验证唯一

我有一个带有唯一列的表。我的表单验证规则如下所示:

我的问题是,当我编辑一行时,如果我没有更改地址列,我会收到验证错误。

我的编辑功能如下所示:

如果我unique从我的验证规则中删除,我可能会遇到 mysql 错误。

如何解决这个问题?

先感谢您。