小编Gol*_*arq的帖子

在Laravel中无效后,防止重定向到主页

我正在使用Laravel 5.3开发一个RESTful API,因此我正在测试一些函数并使用我的控制器进行请求.我需要做的一件事是在我的数据库中添加字段之前验证用户发送的请求,因此,我使用自定义FormRequest来验证它.

当我在Postman中测试我的API并发送无效请求时,响应会将我重定向到主页.阅读文档后,我发现了以下声明

如果验证失败,将生成重定向响应以将用户发送回其先前的位置.错误也将闪现到会话中,以便可以显示.如果请求是AJAX请求,则将向用户返回具有422状态代码的HTTP响应,包括验证错误的JSON表示.

我怎么能阻止这个?或者Postman中有一个AJAX模式?有什么建议吗?

php ajax laravel postman

9
推荐指数
3
解决办法
3924
查看次数

Ant 设计上 Form.Item 的条件渲染

我正在尝试使用 Ant design v4.0 制作一个表单。Form.Item(输入文本)的显示取决于其他 Form.Item(单选按钮组)的值。我正在使用form.getFieldValue('fieldname')并且它最初可以工作,但是当我更改单选按钮 Botton 组的值时,该字段仍然显示。

代码与此类似

(...)
const [form] = useForm();
(...)
<Form form={form} (...)>
    <Form.Item name="fieldname" initialValues={props.initialValues}>
        // Here it is a radio button group
    </FormItem>
    { form.getFieldValue('fieldname') === 'a_value' && (
        <Form.Item name="a-text-field> 
              // here it is an input text
        </Form.Item>
    )}
</Form>
Run Code Online (Sandbox Code Playgroud)

正如我之前所说,它适用于初始值,但如果我更改了选项,它就不起作用。我也尝试了 a-text-field 字段中的 prop,但它不起作用

hidden={form.getFieldValue('fieldname') !== 'a_value'}

antd ant-design-pro

8
推荐指数
1
解决办法
1万
查看次数

SVG 不显示我链接的图像

我使用 Adob​​e Illustrator CS6 生成 SVG 图像。该图像位于我的网站媒体文件夹 (root/sitemedia/images/)。我把它作为大屏幕的背景,但它不显示任何内容,只是一张空白图像。当我在浏览器(Safari、FF、Chrome)中打开时,它会显示我想要的图像。

我正在使用的CSS代码是

.jumbotron{
         background: url(../images/jumbo-bg.svg) center no-repeat #FFF;
         background-size: cover;
}
Run Code Online (Sandbox Code Playgroud)

Illustrator生成的代码是

<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="central" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
 width="640px" height="480px" viewBox="0 0 640 480" enable-background="new 0 0 640 480" xml:space="preserve">
<image overflow="visible" width="640" height="480" id="image1" xlink:href="folder/image1.png"  transform="matrix(1.0002 0 0 1.0002 0 0)">
</image>
</svg>
Run Code Online (Sandbox Code Playgroud)

我已经更改了根文件夹图像的 xlink:href 但它不起作用。这张图片发生了什么?

html css svg image

4
推荐指数
1
解决办法
1957
查看次数

如何使用平面图标作为链接来更改带有反应路由器的路由

我正在使用 redux、react-router 和 Material-ui 来制作我的应用程序。我无法显示订单的详细信息。当用户点击一个平面按钮时,我希望这个按钮将用户发送到一个新的 url。我尝试这样做,但它不起作用。

import React, { Component, PropTypes } from 'react';
import { browserHistory } from 'react-router'
import FlatButton from 'material-ui/FlatButton';


const myButton = (props)=(
    <FlatButton label="See details" onClick={()=>(browserHistory.push('/order/1'))}/>
)
export default myButton;
Run Code Online (Sandbox Code Playgroud)

react-router material-ui react-redux

4
推荐指数
1
解决办法
7397
查看次数

允许JawsDB中的用户创建INSERT语句

我在Heroku中部署了一个应用程序,数据库管理器是MySQL JawsDB.我想使用Navicat为我的用户插入数据.该应用程序仅供咨询.我可以连接到我的JawsDB DB但是,当我尝试插入新数据时,我收到错误1142 - INSERT command denied to user 'myJawsDBUser'@'myIPAddress' for table 'myTable'.我检查了文档并说:

如果您使用的是JawsDB的共享计划之一,则可能违反了通过您的计划分配的数据库大小.当数据库大于计划允许的数据库时,将对数据库用户撤消INSERT权限,直到数据库恢复到合规状态.

在检查了我的数据库大小之后,我发现我的规模允许的最小数量不足.我认为这是一个特权问题,如果我没有访问Users表,我怎么能改变这个

mysql database heroku

4
推荐指数
1
解决办法
947
查看次数

如何在Linux中安装Sq Electron?

我是一名 Linux 新用户,我想安装 MySQL IDE。我在 Windows 中使用 Sqlectron,所以我现在想在我的 Linux 计算机上安装这个 IDE。我下载了 .zip 文件,但解压后我不知道该文件是什么。

我正在使用基于 Ubuntu 的 Elementary OS

linux ide electron

3
推荐指数
1
解决办法
6360
查看次数

我无法执行命令 modprobe vboxdrv

我最近升级了我的 laravel vagrant box。从那以后,Virtual box 给了我同样的错误

被请求支持机器“default”的提供者“virtualbox”报告说它在这个系统上不可用。原因如下图:

VirtualBox 抱怨安装不完整。请运行VBoxManage --version以查看错误消息,其中应包含有关如何修复此错误的说明。

因此,经过一些研究,我发现内核驱动程序不可用。我尝试安装它并在尝试执行时出现以下错误modprobe vboxdrv

modprobe:错误:无法插入“vboxdrv”:所需密钥不可用

我有 4 天出现此错误,但我不知道该怎么办。有人可以帮助我吗?

linux virtualbox

3
推荐指数
2
解决办法
5680
查看次数

Angular Material 页面中的两个sidenav

现在我在一个页面中有 2 个 sidenavs。如图所示,sidenav1 根据 $mdMedia(gt-md) 锁定打开,sidenav2 在 $mdMedia(gt-sm) 时锁定打开。

媒体为gt-md时的网页

问题是,在某些时候,当 s​​idenav1 隐藏而 sidenav2 可见时,我单击切换按钮以显示 sidenav1,这个显示在 sidenav2 后面,如下图所示。我更改了 z-index 但它不起作用。我怎样才能防止这种情况?

媒体为 gt-sm 且切换 Sidenav1 时的网页

html javascript angularjs

0
推荐指数
1
解决办法
4505
查看次数