本節將學習使用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">
讓咱們接着加點樣式代碼對退出按鈕進行優化。