小编San*_*eer的帖子

Laravel验证复选框

我正在使用laravel寄存器功能来注册用户.我添加了一个复选框,用户需要接受条款和条件.我只想在选中复选框时注册用户.我可以在laravel中使用"必需"验证吗?这是我的验证功能:

 return Validator::make($data, [
        'firstName' => 'required|max:255',
        'lastName' => 'required|max:255',
        'email' => 'required|email|max:255|unique:users',
        'password' => 'required|confirmed|min:6',
        'checkbox' =>'required',
    ]);
Run Code Online (Sandbox Code Playgroud)

当我使用这样的函数时,即使选中了复选框,laravel也会为复选框提供所需的错误.

这是复选框的html

<input type="checkbox" name="checkbox" id="option" value="{{old('option')}}"><label for="option"><span></span> <p>Ik ga akkoord met de <a href="#">algemene voorwaarden</a></p></label>
Run Code Online (Sandbox Code Playgroud)

我希望你们能帮助我!

php validation checkbox laravel

17
推荐指数
3
解决办法
3万
查看次数

不允许您请求的操作.Codigniter

我正在尝试在codeigniter中创建一个简单的登录系统.当我点击我的按钮登录时,我收到一个错误:

不允许您请求的操作.

当我打开我的控制台时,我看到了这个:

POST http://localhost/PHP/PROJECT/CodeIgniter/403(禁止)

这是我的看法:

<body>
    <h1>LOG IN!</h1>
    <form action="" method="post">
        <label for="username">Username:</label>
        <input type="text" id="username" name="username" >
        <label for="password">Password</label>
        <input type="password" id="password" name="password" >
        <br>
        <button id="btn_login" name="btn_login" >LOG IN!</button>
    </form>
    <div class="errors" ><?php echo validation_errors(); ?></div>
</body>
Run Code Online (Sandbox Code Playgroud)

这是我的模特:

<?php 
class User_model extends CI_Model {
    public $m_sUsername;
    public $m_sPassword;
    public $m_sEmail;
    public $m_sPicture;

    function __construct()
    {
        parent::__construct();
    }

    function get_user($username, $password)
    {
        $this->db->select("username","password");
        $this->db->from(user);
        $this->db->where('username',$username);
        $this->db->where('password',$password);
        $this->db->limit(1);
        $query = $this->db->get();
        return $query->num_rows();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

<?php

class …
Run Code Online (Sandbox Code Playgroud)

php authentication post codeigniter button

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

Vue.js 在 v-for 中使用方法

我想在我的 Vue 组件的 v-for 中运行一个方法。例子:

<div v-for="(foo,index) in bar">
      <p>{{myMethod(foo,index)}}</p>
</div>
Run Code Online (Sandbox Code Playgroud)

当我这样做时,p-tag 只是保持为空。这是我的方法(使用 axios 调用):

 myMethod:function(foo,index) {
    axios.get('/myAjaxCall')
    .then((response)=> {
        //works perfectly
        alert(response.data);
        return response.data;

    })
    .catch(function (error) {
        console.error(error);
    });
   },
 }
Run Code Online (Sandbox Code Playgroud)

当 I 时alert( SomethingWithFooAndIndex),浏览器显示的正是我需要的。当我删除 axios 调用时,该方法似乎有效

谢谢!

javascript methods loops vue.js

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

文件上传不起作用Laravel

我正在尝试从表单上传图像并将其存储在我的laravelproject中.我要存储这些图片的文件夹是calles battlePics,我在资产级别创建了这个文件夹.实际问题是$ filename在此函数后仍为空.这是我的控制器:

 if (Input::hasFile('file')) {
      $file = input::get('file');


      $string = str_random(40);

      $filename = hash("md5", $string) . $file->getClientOriginalName();
      $file->move('battlePics', $filename);

      $battle->picture = $filename;



    }

    $battle->save();
Run Code Online (Sandbox Code Playgroud)

我使用md5哈希创建不同的文件名,以避免在上传具有相同名称的图像时出错.以下是我的表格视图:

<form id="battleForm" class="battleForm" action="" method="post" role="form">
    <input type="hidden" name="userID" value="{{Auth::id()}}">

    <div class="form-group">
      <label for="title">Title of the battle?</label><br>
      <input type="text" id="title" name="title" placeholder=""><br>
    </div>

    <div class="form-group">
      <label for="points">Points to be earned</label><br>
      <input type="text" id="points" name="points" placeholder=""><br>
    </div>

    <div class="form-group date">
      <label for="startdate">Startdate</label><br>
      <input type="date" id="startdate" name="startdate" placeholder=""><br>
    </div>

    <div class="form-group date">
      <label for="enddate">Enddate</label><br>
      <input type="date" …
Run Code Online (Sandbox Code Playgroud)

php upload controller image laravel

2
推荐指数
1
解决办法
6690
查看次数