我用邮箱号找回密码的方式 设置了密码了 网站里的邮箱号还是我之前使用的
不过确实是存在 Github 账号邮箱号更改之后,再次使用 Github 账号登录本站时新建账号这个问题。
哈哈,很受鼓励,谢谢 Jelly 大大!
aliases
字段后面应该用花括号({}
)吧,你看这里是这样写的:https://laravel-news.com/package-auto-discovery
aliases
是一个对象,应该是键值对的集合,注册 Facade 的时候,也应该给个名字吧,像这样:
"aliases": {
"Bar": "Foo\\Bar\\Facade"
}
我看了一下,当我执行 serve redis.dev /home/vagrant/Code/redis-lesson/public
后,在 /etc/nginx/sites-available
下多了一个 redis.dev
的配置文件,但这个配置信息并没有同步到 Homestead.yaml
文件中,所以我感觉这种方式应该不太方便吧。
现在添加站点,就在 Homestead.yaml
文件里编辑就行了。原来是没有这个文件的吗?
@JellyBool 请教一下,serve redis.dev /home/vagrant/Code/redis-lesson/public
这句命令起到什么作用啊
composer 中国镜像还有这缺陷啊
嗯 我测试没问题的
@JellyBool 我找到是上面↑的原因
@JellyBool 在 main.js 中,complete_todo
mutation 有个问题,就是当你新增一个 Todo,然后点击“done” 的时候,按钮样式和文字不会发生改变。
我看了下,这个问题和 @Alex 遇到的问题一样,我是在 Windows 7 系统中写的。
---- 优雅的分割线 ----
我找到原因了,是因为 Laravel Api 创建 Todo 的时候,返回的 $todo
对象里没有 completed
字段!将
Route::post('/todos/create', function (Request $request) {
$data = $request->only('title', 'desc');
$todo = Todo::create($data);
return $todo;
});
// 改为
Route::post('/todos/create', function (Request $request) {
$data = $request->only('title', 'desc');
$data = array_merge($data, [
'completed' => false,
]);
$todo = Todo::create($data);
return $todo;
});
即可。
我现在的代码是这样的:
// Todos.vue
<a class="list-group-item" v-bind:class="{ 'completed': todo.completed }" v-for="(todo, index) in todos">
<button class="btn btn-xs btn-danger pull-right" v-on:click='destroy(todo, index)'title="删除">✘</button>
</a>
destroy(todo, index) {
this.$store.dispatch('deleteTodo', { todo, index })
},
// main.js
mutations: {
delete_todo (state, index) {
state.todos.splice(index, 1)
},
},
actions: {
deleteTodo (store, payload) {
Vue.axios.delete('http://localhost:8000/api/todo/' + payload.todo.id + '/delete')
.then((response) => {
store.commit('delete_todo', payload.index)
});
},
}
并且测试能正常删除,所以不懂“index 是 todo 的 id”是啥意思,怎样操作会出现 @博闻慎思 说的问题呢?