小编Kha*_*jan的帖子

Laravel宅基地没有映射我的代码文件夹

我按照这里的说明试图让宅基地工作

我在Windows 8上有Virtualbox 5.0.6和Vagrant 1.7.4.机器启动正常(ish)唯一的问题是我的映射文件夹不存在于vm上,这意味着当我vagrant ssh,目录/home/vagrant/为空时,没有Code目录里面的.这是机器启动的屏幕截图(它应该继续说并映射文件夹和东西):

机器启动

这是我的Homestead.yaml文件的内容

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: C:\Users\Khalid\.ssh\id_rsa.pub

keys:
    - C:\Users\Khalid\.ssh\id_rsa

folders:
    - map: D:\work
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 93000
#       to: 9300
#     - send: 7777 …
Run Code Online (Sandbox Code Playgroud)

virtualbox vagrant laravel homestead

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

Laravel 5更改表单请求失败的验证行为

我有一个表单请求来验证注册数据.该应用程序是一个移动API,我希望这个类在验证失败的情况下返回格式化的JSON,而不是默认情况下(重定向).

我尝试failedValidationIlluminate\Foundation\Http\FormRequest类中重写该方法.但这似乎不起作用.有任何想法吗?

码:

<?php

namespace App\Http\Requests;

use App\Http\Requests\Request;
use Illuminate\Contracts\Validation\Validator;

class RegisterFormRequest extends Request {

/**
 * Determine if the user is authorized to make this request.
 *
 * @return bool
 */
public function authorize() {
    return TRUE;
}

/**
 * Get the validation rules that apply to the request.
 *
 * @return array
 */
public function rules() {
    return [
        'email' => 'email|required|unique:users',
        'password' => 'required|min:6',
    ];
}

}
Run Code Online (Sandbox Code Playgroud)

php api json laravel laravel-5

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

Mustache.js无法正确呈现

我正在使用Mustache.js,我有以下模板来呈现下拉列表:

<select name="{{listName}}">
    {{#items}}
    <option value="{{id}}">{{name}}</option>
    {{/items}}
</select>
Run Code Online (Sandbox Code Playgroud)

我传递给render方法的json对象是:

items:[
    0: {id:1, name:Actor}
    1: {id:2, name:Director}
    2: {id:3, name:Producer}
    3: {id:4, name:Executive Producer}
    4: {id:5, name:Assistant Producer}
    5: {id:6, name:Scriptwriter}]
listName: "occupation"
Run Code Online (Sandbox Code Playgroud)

渲染的行是:

var html = Mustache.render(template, jsonData);
Run Code Online (Sandbox Code Playgroud)

html变量包含:

<select name>
</select>
Run Code Online (Sandbox Code Playgroud)

渲染的是一个空的下拉列表.虽然在Mustache 演示页面中,如果我粘贴我的模板和Json数据,它渲染得很好.知道出了什么问题吗?

javascript templates json rendering mustache

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