小编Jua*_*ett的帖子

Laravel 5.2没有显示表单验证错误

这很奇怪.我一直在谷歌搜索试图找到我的问题的解决方案,由于不同的版本或不同的请求 - 控制器处理,大多数解决方案不适合我.

这是怎么回事.

我有一个表格:

<div class="form-group">
    Name *
    {!! Form::text('name', '', ['class'=>'form-control', 'placeholder'=>'Required field']) !!}
</div>
Run Code Online (Sandbox Code Playgroud)

并要求:

class ContactFormRequest extends Request
{

    public function authorize()
    {
        return true;
    }


    public function rules()
    {
        return [
            'name' => 'required|max:64',
            'email' => 'required|email|max:128',
            'message' => 'required|max:1024',
        ];
    }
}
Run Code Online (Sandbox Code Playgroud)

我将名称字段留空,因此验证失败,应该返回联系表单页面并显示错误:

@if(count($errors) > 0)
        <div class="alert alert-danger">
            <ul>
            @foreach($errors->all() as $error)
                <li>{{ $error }}</li>
            @endforeach
            </ul>
        </div>
@endif
Run Code Online (Sandbox Code Playgroud)

它没有显示!如果我vardump$errors变量,我得到这个:

object(Illuminate\Support\ViewErrorBag)[161]
  protected 'bags' => 
    array (size=0)
      empty
Run Code Online (Sandbox Code Playgroud)

如果我正确填写表单字段,它会成功地将我发送到成功页面,一切都很完美.我现在需要的是让这个错误的东西正常工作:S

先感谢您!

php forms laravel laravel-5.2

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

用正方形构建金字塔的算法

我正在尝试使用HTML5 Canvas中的方块来构建金字塔,我有一个半工作的算法,唯一的问题是在三天之后并且缺乏数学能力我无法找到合适的公式.

这是我所拥有的,检查代码注释,以便您可以看到我们必须更改的算法的哪个部分.

 var canvas = document.getElementById('canvas');
 var ctx = canvas.getContext('2d');
 var W = 1000; var H = 600;
 var side = 16;

 canvas.width = W;
 canvas.height = H;

        function square(x, y) {
            ctx.fillStyle = '#66FF00';
            ctx.fillRect(x, y, side, side);
            ctx.strokeStyle = '#000';
            ctx.strokeRect(x, y, side, side);
        }

        function draw() { 
            ctx.fillRect(0, 0, W, H);
            ctx.save();

            for(var i = 0; i < 30; i++) {   
                for(var j = 0; j < i + 1; j++) {
                    square(
                        //Pos X    
                        //This …
Run Code Online (Sandbox Code Playgroud)

javascript html5

7
推荐指数
1
解决办法
577
查看次数

Laravel 5.1 - 如何向 authorize() 函数发送参数

我正在申请房地产。当用户打开他发布的属性之一进行编辑时,在编辑页面中,表单打开如下:

{!! Form::model($property, ['method'=>'PUT', 'route'=>['property.update', 'id'=>$property->id], 'files'=>true]) !!}
Run Code Online (Sandbox Code Playgroud)

如您所见,在 'route' 数组中,我正在发送命名路由和要编辑的属性的 id。但是如何在请求类中访问 $id 呢?

class EditPropertyRequest extends Request
{
    /**
     * Determine if the user owns this property and is authorized to make this request.
     *
     * @return bool
     */
    public function authorize($id)
    {
        return Property::where('user_id', auth()->user()->id)
                       ->where('id', $id)
                       ->exists();
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是

缺少 App\Http\Requests\EditPropertyRequest::authorize() 的参数 1

php request laravel

6
推荐指数
1
解决办法
1835
查看次数

试验C - 为什么我不能分配和使用2GB的内存?

我继续尝试C.我有这个程序,可以让你决定你想吃多少RAM.

char * eatRAM()
{
    unsigned long long toEat;
    unsigned long long i = 0;
    float input;
    char * pMemory = NULL;
    int megaByte = 1048576;

    puts("How much RAM do you want to eat? (in Mega Bytes)");
    puts("NOTE: If you want to eat more RAM than you have available\nin your system, the program will crash");
    printf("\n>> MB: ");
    scanf("%f", &input);

    toEat = (unsigned long long)(input * megaByte);
    pMemory = malloc(toEat);

    printf("\n\nEating in total: %llu Bytes\n", toEat);
    puts("Check your task manager!\n"); …
Run Code Online (Sandbox Code Playgroud)

c windows malloc

5
推荐指数
1
解决办法
1712
查看次数

当用户向下滚动页面时增加元素不透明度

我已经看到很多与用户滚动时修改元素不透明度相关的问题,但是没有找到一个可以帮助我的方式.我尝试了几种配方,但未能达到我想要的效果.

我有一个带有BG图像的标题,里面是我用作叠加层的div,我希望它在用户向下滚动时变得更暗和更暗(不透明度增加).

编辑: 期望的效果是:

默认情况下,不透明度在CSS中设置为0.2.当用户开始向下滚动时,它将从0.2开始增加到1.当用户再次向上滚动时,它将从1(或任何值)减少到0.2.

小提琴:https://jsfiddle.net/z7q2qtc6/

<div class='nice-header'>
  <div class='header-overlay'></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.nice-header {
  position: relative;
  height: 300px;
  background: center center;
  background-size: cover;
  background-image: url(http://www.boeing.com/resources/boeingdotcom/commercial/787/assets/images/marquee-787.jpg);
}

.header-overlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgb(0,0,0);
  opacity: 0.2;
}
Run Code Online (Sandbox Code Playgroud)

JS

$(window).scroll(function() {
  $('.header-overlay').css({
    opacity: function() {
      var opacity = 0;
      //TODO:
      //Set opacity to a higer value whilst user scrolls
      return opacity;
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

4
推荐指数
2
解决办法
2万
查看次数

Python - 围绕中心(x,y)位置生成随机顶点

在我需要的时候,我无法找到关于这个主题的文章或stackoverflow问题.

我正在制作2D游戏,我想生成一个随机形状的小行星.每个小行星都有一个中心,一个X, Y位置,我想生成让我们说它周围有8个顶点(顶点的数量是可变的)

在此输入图像描述

如果我现在可以实现这个形状,我想添加一个随机元素,让我们说一个变量和距离中心的随机距离来创建一个随机的岩石形状.

在此输入图像描述

我研究过一些叫做Polar to Cartisian Coordinates的三角概念,但是还没有弄清楚如何将它应用到这个目标.虽然在Javascript中有它的教程,但它使用了我必须从头开始在python中创建的库和函数.

编辑: 所以你的答案集中在解释公式,以获得围绕中心的顶点,这些是我已经知道如何做的事情,

1)在我正在使用的图形库中绘制一个多边形2)获取随机数

非常感谢你提前!

python pygame

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

如何将此形状作为菜单项的边框?

我正在创建一个菜单,当你将一个菜单项悬停时,我希望实现这一目标:

在此输入图像描述

如您所见,当您将一个菜单项(悬停li a)悬停时,会出现这个浅蓝色的形状.

有没有办法使用Pseudo元素来实现这一点,li a:hover:after无论border-bottom是否需要使用棘手的"隐藏图像"技术?

html css css-shapes

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

标签 统计

css ×2

html ×2

javascript ×2

laravel ×2

php ×2

c ×1

css-shapes ×1

forms ×1

html5 ×1

jquery ×1

laravel-5.2 ×1

malloc ×1

pygame ×1

python ×1

request ×1

windows ×1