我按照这里的说明试图让宅基地工作
我在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) 我有一个表单请求来验证注册数据.该应用程序是一个移动API,我希望这个类在验证失败的情况下返回格式化的JSON,而不是默认情况下(重定向).
我尝试failedValidation从Illuminate\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) 我正在使用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数据,它渲染得很好.知道出了什么问题吗?