小编Vis*_*han的帖子

Laravel 5.2验证错误未出现在刀片中

我想在用户提供错误输入时在View页面中显示验证错误.当用户提供错误的输入时,它不会在数据库中保存任何内容.但是在用户视图页面中没有错误消息.如果有人发现错误,请帮帮我.

这是控制器:

public function saveUser(Request $request){
        $this->validate($request,[
            'name' => 'required|max:120',
            'email' => 'required|email|unique:users',
            'phone' => 'required|min:11|numeric',
            'course_id'=>'required'
            ]);

        $user = new User();
        $user->name=  $request->Input(['name']);
        $user->email=  $request->Input(['email']);
        $user->phone=  $request->Input(['phone']);
        $user->date = date('Y-m-d');
        $user->completed_status = '0';
        $user->course_id=$request->Input(['course_id']);
        $user->save();
       return redirect('success');         
    }
Run Code Online (Sandbox Code Playgroud)

这是路线:

Route::group(['middleware' => 'web'], function () {

    Route::get('/', function () {
        return view('index');
    })->name('main');

      Route::post('/saveUser',[
        'uses' => 'AppController@saveUser',
        'as'=>'saveUser',
        ]);
    });
Run Code Online (Sandbox Code Playgroud)

这是刀片视图页面:

@extends('layouts.master')
@section('title')
Create User
@endsection
@section('content')
@include('partials.message-block')
        <div class="container" >

            <h3> Student Register </h3>

        {!! Form::open(array('route' => 'saveUser','class'=>'form-horizontal','method'=>'POST'))  !!} …
Run Code Online (Sandbox Code Playgroud)

php validation server-side-validation laravel laravel-5.2

20
推荐指数
1
解决办法
5566
查看次数

如何隐藏配置文件直接访问?

我正在使用Laravel for web app.在生产中上传了所有内容,发现某些文件可以通过url直接访问 - 例如http://example.com/composer.json

如何避免直接访问?

php .htaccess laravel access

19
推荐指数
1
解决办法
6213
查看次数

缓存清单和查询字符串

我正在调查使用缓存清单.如果我有一个清单,如:

CACHE MANIFEST
stylesheets/style.css
Run Code Online (Sandbox Code Playgroud)

在页面中我有一个CSS元素引用stylesheets/style.css?v=123.

style.css文件从缓存或远程取回?

html5 caching

13
推荐指数
2
解决办法
5317
查看次数

带APC和Codeigniter的进度条 - IE和Chrome出现问题

我正在尝试使用Codeigniter和AP​​C制作进度条.

这是我的表格:

<form method="post" action="" id="upload_file" enctype="multipart/form-data" target="result_frame">

<input type="hidden" value="<?php echo uniqid(); ?>" id="progress_key" name="APC_UPLOAD_PROGRESS" />

<p><label for="userfile">S&eacute;l&eacute;ctionnez un fichier</label><br />
<input type="file" name="userfile" id="userfile" size="20" />
&nbsp;
<button class="btn btn-primary" type="submit" name="submit" id="submit" value="Submit"><span class="icon-upload"></span>&nbsp;Valider</button></p>  
Run Code Online (Sandbox Code Playgroud)

当用户点击提交按钮时,它会触发上传过程.这是我的"检查进度"功能:

function checkProgress() {

$.ajax({
    type: "POST",
    url: "/fbe_upload/index.php/fbeupload/upload_progress",
    async: true,
    dataType: "json",
    data: {
        session_unid: $('#progress_key').val()
    },
    //Success
    success: function(data) {

        //Progress
        liveProgress = data.progress;

        //Progress bar
        $('#progressBar-' + idRow).attr("class", "progress progress-striped active");
        $('#progressBar-' + idRow + " div.bar").css("width", parseInt(liveProgress) + "%"); …
Run Code Online (Sandbox Code Playgroud)

javascript upload codeigniter apc progress-bar

13
推荐指数
1
解决办法
817
查看次数

如何使用ng-polymer-elements,angularjs和requirejs?

我正在尝试使用具有角度和要求的ng-polymer-elements.我确实遵循了这个说明https://github.com/GabiAxel/ng-polymer-elements,但我没有成功.当我从"main.js"中删除我的需求中的"ng-polymer-elements"实例时,一切正常.有人可以帮帮我吗?谢谢.

一个小问题部分:

未捕获错误:[$ injector:modulerr]由于以下原因无法实例化模块Coderup:错误:[$ injector:nomod]模块'Coderup'不可用!您要么错误拼写了模块名称,要么忘记加载它.如果注册模块,请确保将依赖项指定为第二个参数.

main.js

    require.config({
        paths: {
             angular: '../bower_components/angular/angular',
            'angular-animate': '../bower_components/angular-animate/angular-animate',
            'angular-cookies': '../bower_components/angular-cookies/angular-cookies',
            'angular-mocks': '../bower_components/angular-mocks/angular-mocks',
            'angular-resource': '../bower_components/angular-resource/angular-resource',
            'angular-sanitize': '../bower_components/angular-sanitize/angular-sanitize',
            'angular-scenario': '../bower_components/angular-scenario/angular-scenario',
            'angular-touch': '../bower_components/angular-touch/angular-touch',
             bootstrap: '../bower_components/bootstrap/dist/js/bootstrap',
            'ng-polymer-elements' : '../bower_components/ng-polymer-elements/ng-polymer-elements.min',
             platform : '../bower_components/platform/platform',
            'uiRouter' : '../bower_components/angular-ui-router/release/angular-ui-router',
            jquery : '../bower_components/jquery/dist/jquery.min'
        },
        shim: {
            angular: {
                deps: ['platform'],
                exports: 'angular'
            },
            platform : {
                exports : 'platform'
            },
            jquery : {
                exports: 'jquery'
            },
            'ng-polymer-elements' : [
                'angular'
            ],
            'uiRouter': [
                'angular'
            ],
            'angular-cookies': [
                'angular'
            ],
            'angular-sanitize': [
                'angular' …
Run Code Online (Sandbox Code Playgroud)

requirejs angularjs polymer material-design angular-material

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

javascript:隐藏密钥的内容

在下面的代码中,我想隐藏浏览器控制台正在查看的密钥(扬声器)密钥的内容.

var App_Version = 1; 
var App_id = 35; 
var Speaker = "password";
Run Code Online (Sandbox Code Playgroud)

javascript jquery

-28
推荐指数
1
解决办法
6284
查看次数