本节将学习使用artisan命令数据库迁移建表,模型文件的学习。git
咱们在开发中常常会遇到这样的状况,若是一个分支中提交了一个代码,而后再进行开发,中间的这段代码不想要了,想回到上一个提交的版本,怎么处理呢?
可使用Git的git checkout -f
命令,便可回到上次提交的版本。
具体用法为:数据库
无需对这几个文件的更改进行保存,可经过下面命令进行移除:浏览器
$ git add -A $ git checkout -f
若是使用上边的命令,咱们上图中建立的Article Model文件就会被删除.服务器
REST架构下,浏览器不支持发送put与delete请求,可是咱们可使用隐藏域来处理:
能够用POST来代替PUT和DELETE, 好比你能够埋一个hidden field叫 _method,架构
<input type="hidden" name="_method" value="PUT">
这样,你在后台能够根据这个字段来识别.学习
在来看看咱们的项目中使用DELETE退出登陆的案例:优化
<form action="{{ route('logout') }}" method="POST"> {{ csrf_field() }} {{ method_field('DELETE') }} <button class="btn btn-block btn-danger" type="submit" name="button">退出</button> </form>
能够看到用户退出登陆的按钮其实是一个表单的提交按钮,在点击退出按钮以后浏览器将向 /logout 地址发送一个 POST 请求。但因为 RESTful 架构中会使用 DELETE
请求来删除一个资源,当用户退出时,实际上至关于删除了用户登陆会话的资源,所以这里的退出操做须要使用 DELETE 请求来发送给服务器。因为浏览器不支持发送 DELETE 请求,所以咱们须要使用一个隐藏域来伪造 DELETE 请求。spa
在 Blade 模板中,咱们可使用 method_field 方法来建立隐藏域。code
{{ method_field('DELETE') }}
其转化为 HTML 代码以下:orm
<input type="hidden" name="_method" value="DELETE">
让咱们接着加点样式代码对退出按钮进行优化。