资讯专栏INFORMATION COLUMN

Laravel学习笔记四-数据库迁移和模型文件

EddieChan / 1631人阅读

摘要:本节将学习使用命令数据库迁移建表模型文件的学习。由于浏览器不支持发送请求,因此我们需要使用一个隐藏域来伪造请求。在模板中,我们可以使用方法来创建隐藏域。其转化为代码如下让我们接着加点样式代码对退出按钮进行优化。

本节将学习使用artisan命令数据库迁移建表,模型文件的学习。

一、数据库迁移 二、模型文件 三、git checkout -f 命令应用

我们在开发中经常会遇到这样的情况,如果一个分支中提交了一个代码,然后再进行开发,中间的这段代码不想要了,想回到上一个提交的版本,怎么处理呢?
可以使用Git的git checkout -f命令,即可回到上次提交的版本。
具体用法为:

无需对这几个文件的更改进行保存,可通过下面命令进行移除:

$ git add -A
$ git checkout -f


如果使用上边的命令,我们上图中创建的Article Model文件就会被删除.

四、REST

REST架构下,浏览器不支持发送put与delete请求,但是我们可以使用隐藏域来处理:
可以用POST来代替PUT和DELETE, 比如你可以埋一个hidden field叫 _method,

这样,你在后台可以根据这个字段来识别.

在来看看我们的项目中使用DELETE退出登录的案例:

{{ csrf_field() }} {{ method_field("DELETE") }}

可以看到用户退出登录的按钮实际上是一个表单的提交按钮,在点击退出按钮之后浏览器将向 /logout 地址发送一个 POST 请求。但由于 RESTful 架构中会使用 DELETE 请求来删除一个资源,当用户退出时,实际上相当于删除了用户登录会话的资源,因此这里的退出操作需要使用 DELETE 请求来发送给服务器。由于浏览器不支持发送 DELETE 请求,因此我们需要使用一个隐藏域来伪造 DELETE 请求。

在 Blade 模板中,我们可以使用 method_field 方法来创建隐藏域。

{{ method_field("DELETE") }}

其转化为 HTML 代码如下:

让我们接着加点样式代码对退出按钮进行优化。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22272.html

相关文章

  • Laravel学习笔记之Demo2——用Ajax来做个ToDoList(待更新)

    摘要:抱歉,最近忙,本篇等有时间更新。引言本文基于框架做的一个生成和存储,主要目的是学习使用框架。书籍基于的,学习时使用框架开发。开发环境备注一直想把这本书的个作为系列分享出来,供初学者学习玩玩。 抱歉,最近忙,本篇等有时间更新。 引言 本文基于Laravel框架做的一个URL生成和存储demo,主要目的是学习使用Laravel框架。内容基于英文书籍《Packt.Laravel.Applic...

    luck 评论0 收藏0
  • Laravel 学习笔记

    摘要:根据我自己的理解,适当的调整了顺序,对一些比较常用的功能做一些说明,可结合文档学习。 根据我自己的理解,适当的调整了顺序,对一些比较常用的功能做一些说明,可结合文档学习。Learning laravel: 准备Learning laravel: 创建项目Learning laravel: 路由Learning laravel: URLLearning laravel: 控制器Learn...

    Jeff 评论0 收藏0
  • elastic学习笔记

    摘要:至于其他的算一般我习惯说树形模型,这里说的概率模型可能是差不多的意思。 要点 不同工具之间版本匹配很重要由点及面,先实践起来再学细节的原理和使用 技术栈 laravel5.5框架+scout组件+elasticsearch6.3.0搜索引擎 辅助 elasticsearch-head 查看集群数据可视化 中文分词插件Ik 介绍 laravel是一款现代化的php框架es是搜索引擎e...

    heartFollower 评论0 收藏0
  • windows下laravel5.5手写教程1(适合初学者)

    摘要:打开浏览器输入,如无意外,将出现如下图,表示框架安装成功。四系统内部后台管理系统这个是框架自带的后台登录管理系统,只需要简单的命令即可运行。出现上图即为,创建模型成功。 在PHP个各种web开发框架中,laravel算是一款简洁、优雅的开发框架,本人也刚刚接触到laravel,通过学习大神们的一些文章,下面是我的一些心得体会,希望可以给初学者一些帮助,大家一起进步。言归正传: 本人环境...

    GeekGhc 评论0 收藏0

发表评论

0条评论

EddieChan

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<