首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带有method="post“的Laravel5.2和Bootstrap表单不工作

带有method="post"的Laravel5.2和Bootstrap表单不工作可能是由以下几个原因导致的:

  1. 路由问题:首先,确保你的表单的action属性指向了正确的路由。在Laravel中,你需要在routes/web.php或routes/api.php文件中定义相应的路由。例如,如果你的表单提交到一个名为"submit"的路由,你需要在路由文件中添加以下代码:
代码语言:php
复制
Route::post('/submit', 'YourController@submit');
  1. CSRF令牌问题:Laravel默认开启了CSRF保护,这意味着你的表单需要包含一个CSRF令牌。在Laravel5.2中,你可以在表单中使用{{ csrf_field() }}来生成CSRF令牌。确保你的表单中包含了这个字段,例如:
代码语言:html
复制
<form method="post" action="/submit">
    {{ csrf_field() }}
    <!-- 其他表单字段 -->
    <button type="submit">提交</button>
</form>
  1. 控制器方法问题:确保你的控制器中有一个对应于表单提交的方法。在上面的例子中,你需要在YourController控制器中定义一个名为submit的方法,用于处理表单提交的逻辑。
代码语言:php
复制
public function submit(Request $request)
{
    // 处理表单提交的逻辑
}
  1. 表单字段问题:检查你的表单字段是否与控制器方法中的参数名匹配。例如,如果你的表单中有一个名为email的字段,那么你的控制器方法参数也应该是$request->input('email')

如果你仍然遇到问题,可以参考Laravel和Bootstrap的官方文档,以获取更详细的信息和解决方案。

Laravel文档:https://laravel.com/docs/5.2

Bootstrap文档:https://getbootstrap.com/docs/5.0

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel5.2之Validator

这个路由,其中XXX为你的host,可以是虚拟的host也可以是你的共有域名,则表单提交页面为: 3、写表单提交控制器 然后写上表单提交方法postValidator: public function...; } 填写表单,name="name"和age="age",点击提交按钮,没有打印"form post success!!!"...;填写name="name"和age="18",打印"form post success!!!",说明验证模块已经工作了,但页面没有显示验证错误信息。...,可以把这些input作为数组看待,laravel5.2也提供了数组形式的验证,可以利用一个小demo看下。...; } 不填写输入直接提交表单,错误信息显示: 或者 (三)、定制一个表单请求类,把验证规则从控制中抽取出来 有时候,把验证规则逻辑单独放在一个类里,使得控制器代码更加简约

13.3K31

PHP实现登录注册之BootStrap表单功能

用户通过前端表单页面填写内容,通过POST方式提交到后台,然后经过PHP代码处理提交内容后,针对登录或者注册的逻辑继续操作。...登录与注册图解 BootStrap前端框架[ http://v3.bootcss.com/ ] Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB...CSS,如果有疑惑的地方可以逐个百度看一下,也可以先不写CSS,然后一点点的加上CSS代码看效果。...•form标签的属性method==>这个有点不好理解,你记着提交表单的时候里面填post就行,method="post",有兴趣的话可以百度查一下。...很明显不可以,所以我们需要让用户填写内容后再提交,required意思是必须的,如果不填写内容点击提交的时候,表单不会被提交。

1.7K20
  • Python进阶26-Django 视图层

    ---- -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。...2.HttpRequest.POST   一个类似于字典的对象,如果请求中包含表单数据,则将这些数据封装成 QueryDict 对象。   ...POST 请求可以带有空的 POST 字典 —— 如果通过 HTTP POST 方法发送一个表单,但是表单中没有任何的数据,QueryDict 对象依然会被创建。...这个属性是可写的,你可以修改它来修改访问表单数据使用的编码。 接下来对属性的任何访问(例如从 GET 或 POST 中读取数据)将使用新的 encoding 值。...注意,FILES 只有在请求的方法为POST 且提交的 带有enctype="multipart/form-data" 的情况下才会 包含数据。

    1.9K20

    Django——登录功能

    现在将此页面的的body拿下来,然后运行项目,你会发现,这个效果和bootstrap上的还是不一样,这是因为缺少了一些css,我们把CSS也拿下来。 ? 把CSS样式保存到本地。等会儿需要用到它。...-- /container --> 其中加入这两行就使得样式变得和bootstrap网页的一致。...还有一些问题需要处理,那就是form表单。 form的action属性指定提交的地址,不写默认是当前地址。 form的method方法代表请求方式。 input标签需要name属性,value属性。...POST请求中的username值,字符串username要和前端form表单中的对应起来。...password = request.POST.get("password") # 获取POST请求中的password值,字符串password要和前端form表单中的对应起来。

    1.6K10

    一个完整的Django入门指南(二)

    user = User.objects.first() if request.method == 'POST': #实例一个表单实例 form = NewTopicForm...用Bootstrap 渲染表单 When working with Bootstrap or any other Front-End library, I like to use a Django package...如果用户通过身份验证,我们应该显示他们的名字以及带有三个选项的下拉菜单:我的账户,更改密码和注销。 ?...在 登录页面上,我们需要一个带有用户名和密码的表单,一个带有主要操作(登录)的按钮和两个备用路径:注册页面和密码重置页面。 ?...在注册页面上,我们应该有一个包含四个字段的表单:用户名,电子邮件地址,密码和 密码确认。用户还应该能够访问登录页面。 ?  在密码重置页面上,我们将有一个只有电子邮件地址的表单。 ?

    3.3K70

    Laravel5.3之bootstrap源码解析

    说明:Laravel在把Request通过管道Pipeline送入中间件Middleware和路由Router之前,还做了程序的启动Bootstrap工作,本文主要学习相关源码,看看Laravel启动程序做了哪些具体工作...本文主要聊下程序的启动操作,主要做了哪些准备工作。...env属性的值了,开发代码中就可以App::environment()得到这个env属性然后进行一些操作,可以看下environment()的源码,该方法有两个feature:如果不传入值则读取env值...这个过程主要使用了两个技术:一个是外观类的别名;一个是PHP的重载,可看这篇:Laravel5.2之PHP重载(overloading)。 6....OK, 程序启动所做的准备工作就聊完了,过程不复杂,只需一步步拆解就能基本清楚Laravel启动时做了哪些具体工作。 总结:本文主要学习了Laravel启动时做的七步准备工作:1.

    7K51

    Laravel 表单方法伪造与 CSRF 攻击防护

    1、表单方法伪造 有时候,我们可能需要手动定义发送表单数据所使用的 HTTP 请求方式,而 HTML 表单仅支持 GET 和 POST 两种方式,如果要使用其他的方式,则需要自己来定义实现。...HTTP 请求方式概述 最常见的 HTTP 请求方式自然是 GET 和 POST,相信你已经很熟悉,除此之外,HTTP 协议还定义了很多其他的请求方式,可以在 HTTP/1.1: Method Definitions...对于 HTML 表单属性而言,有一个问题是 HTML 表单仅支持 GET 和 POST 请求,如果要使用其他请求方式怎么办?...表单请求方法伪造 要告知 Laravel 当前提交的表单使用的是 GET/POST 之外的其他请求方式,需要在表单中添加一个名为 _method 的隐藏字段,字段值是「PUT」、「DELETE」或 「PATCH...比如下面这个表单: method="POST"> method" value="DELETE

    8.7K40

    PHP实现一个内容阅后即焚平台

    平台的功能流程分为三部分:前端提交内容和设置条件后端保存内容并处理销毁逻辑查看内容和执行销毁2. 前端页面分析前端主要负责内容提交的表单展示、与用户的交互以及结果展示。...2.1 页面结构前端代码中使用了HTML5、Bootstrap和jQuery库来实现响应式布局和交互功能。页面包括了一个简单的导航栏、内容提交表单、结果展示区域,以及一个固定的页脚。...前端的表单提交事件被拦截,通过AJAX发送请求并处理返回的结果。...后端逻辑分析后端代码使用PHP和MySQL数据库进行内容的保存和验证。主要功能包括:验证并保存用户输入的内容。根据设定的条件(时间或访问次数)销毁内容。对内容进行访问控制,包括密码保护。...用户访问内容的URL带有唯一标识符id,通过它查询数据库中的对应记录。4.1 验证和访问控制如果内容设置了密码保护,系统会要求用户输入密码。

    31720

    (续)很久很久以前学的,16个HTML笔记

    在所有浏览器中,链接的默认外观是: 未被访问的链接带有下划线而且是蓝色的 已被访问的链接带有下划线而且是紫色的 活动链接带有下划线而且是红色的 属性: 属性值描述downloadfilename...表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。 ?...name规定识别表单的名称(对于 DOM 使用:document.forms.name)。novalidate规定浏览器不验证表单。...Method属性: method 属性规定在提交表单时所用的 HTTP 方法(GET 或 POST): method="GET">...正常action和method都填写的情况: HTML: <!

    2.8K30
    领券