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

如何在laravel中为form标签绑定路由url

在 Laravel 中为 form 标签绑定路由 URL,可以通过以下步骤实现:

  1. 首先,在 Laravel 项目中打开对应的视图文件,找到需要绑定路由 URL 的 form 标签。Route::post('/submit-form', 'FormController@submit')->name('submitForm');
  2. 在 form 标签中添加 action 属性,并将其值设置为需要绑定的路由的名称或路径。例如,如果要绑定到名为 submitForm 的路由,可以将 action 属性设置为 action="{{ route('submitForm') }}"
  3. 确保在路由文件中定义了对应的路由。在 Laravel 中,可以在 routes/web.php 文件中定义路由。例如,可以使用以下代码定义名为 submitForm 的 POST 路由:
  4. 在上述代码中,FormController@submit 表示当该路由被访问时,会调用 FormController 控制器中的 submit 方法来处理表单提交的逻辑。
  5. 如果需要在 form 标签中使用其他 HTTP 方法(如 GET、PUT、DELETE 等),可以使用相应的方法来定义路由,例如 Route::get()Route::put()Route::delete() 等。

这样,在 Laravel 中就可以为 form 标签绑定路由 URL。当用户提交表单时,表单数据将被发送到指定的路由,并由相应的控制器方法进行处理。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。

  • 腾讯云云服务器(CVM):提供可扩展的云服务器实例,适用于各种应用场景,包括 Web 应用程序、数据库、游戏服务器等。详情请参考:腾讯云云服务器
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的对象存储服务,适用于存储和处理各种类型的文件和媒体内容。详情请参考:腾讯云对象存储
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel5.2之Demo1——URL生成和存储

当然,也可以不用这个Form类,直接写表单html代码也行。这里的url表示提交表单时的路由,方法post。...在这里使用laravelcollective/html这个组件,顺便了解下怎么在laravel安装组件。 这里书中使用了laravel4.*自带的Form类,但laravel5....: Route::get('/url', function(){ return view('urls.form');//urls创建的文件夹 }); 这里路由第二个参数匿名函数,直接返回视图...->withErrors($validation); } 这里errors变量在blade视图模板可以直接引用就不用Session::get()了,这是因为laravel会自动把这个变量和视图模板绑定...6、从数据库取出URL并且重定向 最后根据生成的URL获取其hash部分,根据hash值从links数据表取出对应的URL为了重定向,这里英文原文也是在路由中写逻辑,这里也在路由里写逻辑: Route

24.1K31

3分钟短文:Laravel路子真野啊!路由昵称前缀中间件

引言 上一章内容我们介绍了使用laravel路由动词定义方便的url,以及通过url参数绑定传递数据,本文我们继续深入Route功能,学习一些提升生产力的方法,在现实场景也非常实用。...laravel我们考虑到了, 比如路由这样写: Route::get('members/{id}', 'MembersController@show')->name('members.show');...这样定义之后在HTML文件内比如有 a 标签,或者 form 表单的 action,填url地址的时候,就可以使用laravel的助手函数,这样来写: <a href="<?...<em>为</em>一组<em>路由</em>加前缀,就想注册中间件一样,在配置内手动指定,比如下面这样: Route::group(['prefix' => 'api'], function () { Route::get('/...<em>laravel</em>的花样是真多啊! 不仅如此,我们还可以为<em>路由</em>组声明是指定的命名空间下的控制器所使用的。这样,可以通过把相似功能模块放在相同命名空间下,从而达到<em>路由</em>分组的目的。

1.5K30

Laravel5.2之Validator

概述: Laravel在Controller.php文件引用了traitValidatesRequests,这个trait源码在/Illuminate/Foundation/Validation/...(一)、post表单提交,并在视图中显示验证错误信息 1、先在routes.php写两个路由: Route::get('laravel/test/validator', 'PHPTestController...http://XXX/laravel/test/validator这个路由,其中XXX你的host,可以是虚拟的host也可以是你的共有域名,则表单提交页面: 3、写表单提交控制器 然后写上表单提交方法...4、写显示验证错误信息视图 在laravellaravel会在每次请求把errors变量刷到session,和视图模板绑定,所以errors变量在视图模板可用,官方文档原话:"So, it is...>结束标签后加上上面的代码,$errors实际上是Illuminate\Support\MessageBag的实例对象,MessageBag类里比较好用的几个方法all()/get()/first()

13.2K31

3分钟短文:Laravel路子真野啊!路由昵称前缀中间件

引言 上一章内容我们介绍了使用laravel路由动词定义方便的url,以及通过url参数绑定传递数据, 本文我们继续深入Route功能,学习一些提升生产力的方法,在现实场景也非常实用。...laravel我们考虑到了, 比如路由这样写: Route::get('members/{id}', 'MembersController@show')->name('members.show');...这样定义之后在HTML文件内比如有 a 标签,或者 form 表单的 action,填url地址的时候,就可以使用laravel的助手函数,这样来写: <a href="<?...<em>为</em>一组<em>路由</em>加前缀,就想注册中间件一样,在配置内手动指定,比如下面这样: Route::group(['prefix' => 'api'], function () { Route::get('/...<em>laravel</em>的花样是真多啊! 不仅如此,我们还可以为<em>路由</em>组声明是指定的命名空间下的控制器所使用的。这样,可以通过把相似功能模块放在相同命名空间下,从而达到<em>路由</em>分组的目的。

1.5K11

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

Laravel 的 HTTP 请求方式 Laravel 路由支持通过上面的大部分常用请求方式: /** * Laravel 路由支持的 HTTP 请求方式 * * @var array */...答案是通过表单方法伪造,下面我们就来介绍如何在 Laravel 中进行表单方法伪造。..."> Laravel 会将其看作是 DELETE 请求,并将其匹配到对应的 Route::delete 路由进行处理,而不是 Route::post 路由。...2、CSRF 保护 在开始之前让我们来实现上述表单访问伪造的完整示例,简单起见,我们在路由闭包实现所有业务代码: Route::get('task/{id}/delete', function ($...排除指定 URL 不做 CSRF 保护 对于应用某些第三方回调路由第三方登录或支付回调,无法做 Token 校验,需要将这些授信路由排除在 CSRF 校验之外,这个功能可以参考官方文档实现,很简单

8.7K40

Laravel路由研究之domain解决多域名问题的方法示例

,可以将Nginx Server Name 配置泛型: *.example.com 关于多域名 配置两个不同的域名如下: server_name *.amor_laravel_test.amor;...关于路由中的Action在多域名下的说明 首先,我们需要知道Action决定了路由绑定到哪个控制器,还有一点需要注意,路由中的Action属性,决定了辅助函数 route() 生成的url。...,控制器也一样,我们再看模板form表单 <form method="POST" class="form-horizontal" action="{{ route('login') }}" ---...</form route() 辅助函数,会去读取路由 namelist 中加载的 login,如果我们在 RouteServiceProvider 中将这两个路由文件同时加载进来, public...,结构清晰, domain不仅仅可以作为区分子域名来使用,也可以做参数分割,不同域名区分等 注意Laravel路由匹配顺序,希望大家能认真的做一遍,体验一下,做到心中有数 既然已经区分开域名,那么就可以绑定到不同的控制器

2.4K30

通过 Request 对象实例获取用户请求数据

而作为最流行的 PHP 框架,Laravel 自然也是处理用户请求提供了丰富的工具集,从收集、验证、到过滤、编排,可谓是一应俱全,接下来,我们将通过三四篇教程的篇幅来你详细介绍如何在 Laravel...*' ]; 然后我们在 Postman 模拟发起对 /form 路由的请求,同时在 URL 和请求表单传入请求数据: ?...可见,不管是 URL 路径的 GET 请求数据,还是表单的 POST 请求数据,$request->all() 都可以获取到。...这个时候,我们需要显式地通过 获取路由参数值 除了 URL 查询字符串以及表单提交数据之外,你可能会忽视还有一种形式的输入参数,就是路由参数,我们一般显式将其作为控制器方法参数或者定义路由的匿名函数参数传入...首先改写 /form 路由定义如下: Route::post('form/{id}', 'RequestController@form'); 然后我们在对应控制器方法传入这个路由参数(要放到 $request

19.7K30

3分钟短文:Laravel slug,让你的url地址更“好记”

[img] 本文就来讲讲,如何在laravel构造友好的url路由。 啥是slug?...我们在之前的章节已经使用laravel Route功能,重新构造了url,所以访问起来像是连贯的: http://example.com/events/42 直接使用位置参数绑定的方式传递。...如果使用如下方式,效果要友好的多: http://example.com/events/laravel-hacking-and-coffee 这种基于字符串位置参数绑定URL方式,被称为 slug。...当然了,如果没有使用路由参数绑定,eloquent-sluggable类库也我们提供了友好的trait,在模型文件内直接引入就好了: use Cviebrock\EloquentSluggable\Sluggable...findBySlugOrFail('laravel-hacking-and-coffee'); 归根结底,就是使用slug字段记录查询的字符串,而slug字段在对应关系定义 source => ‘name

3.5K11

基于 Pusher 驱动的 Laravel 事件广播(下)

这就像是听广播的内容,不仅仅被动听,还可以有更复杂的行为,互动一样。...现在,新开一个标签页然后输入同样的路由:http://laravelpusher.app:8888/notifications,然后在A页面输入文本回车,再去B页面看看通知是否正确显示: It is...:8888/(填自己的路由,这是我的路由),Authorization callback URL填http://laravelpusher.app:8888/auth/github/callback...GITHUB_CALLBACK_URL=YOUR_GITHUB_CALLBACK_URL 需要告诉Socialite组件这些配置项,在config/services.php: return [...好,现在自己与自己开始聊天,打开两个页面,作者的环境里路由http://laravelpusher.app:8888/chat(这里输入你自己的路由就行): 总结:本部分主要以三个小示例来说明Laravel

2.8K31

Laravel 控制器:从 MVC 模式聊起

4、依赖注入 正如前面介绍的 Input 门面一样,Laravel 的门面 Laravel 代码库的大部分类提供了简单的接口调用,通过门面你可以轻松从当前获取各种请求数据,比如用户输入、Session...5、资源控制器 有时候在编写控制器时命名方法名称可能是最困难的,好在 Laravel 常见的 REST/CRUD 控制器(在 Laravel 称之为「资源控制器」)提供了一套约定规则,并为此提供了相应的...Artisan 生成器和路由定义方法,从方便我们一次所有控制器方法定义路由。...、URL、方法名和业务逻辑约定。...通过上面的表格已经了解了 Laravel 对资源路由的命名约定,Laravel 还为我们提供了一个 Route::resource 方法用于一次注册包含上面列出的所有路由,并且遵循上述所有约定: Route

11.2K51

laravel初次学习总结及一些细节

laravel的文档,学到了门面(接口)和契约(接口),还知道了中间件,csrf保护和blade视图模板及laravel验证(过滤进入应用的 HTTP 请求提供了一套便利的机制) 在学习完laravel5.3...as 定义了路由名称的话,可以使用route()函数来代替url函数 (1)表单: 例: 前台表单: 向定义路由search_find_blogs  的方法中提交数据: 这个后台处理过后就得通过改变向前台渲染的参数来响应前台 (2)js的ajax,向路由 例: function post_form(operate){ $.post("{{url('admin_link_operate...在 ajax contentType 设置 false 是为了避免 JQuery 对其操作,从而失去分界符,而使服务器不能正常解析文件 contentType: false,...在laravel如果出现了向后台提交数据不对的情况,一定要先检查是否向后台提交了 _token':'{{csrf_token() 6.

4.6K20

Laravel 控制器中进行表单请求字段验证

接下来,我们就一起来看看如何在 Laravel 对表单请求进行验证。...作为一个灵活的框架,Laravel 提供了多种方式对表单请求进行验证,你可以在控制器通过 $this->validate() 方法验证用户请求,也可以通过单独的表单验证类定义验证规则,再将其注入到相应的控制器方法...首先我们调整下 routes/web.php 的表单提交路由,将其命名为 form.submit: Route::post('form', 'RequestController@form')->name...('form.submit'); 然后,修改 resources/views/request/form.blade.php 视图中的表单,新增两个字段,并将表单提交 URL 修改为上面定义的路由: <...;url 字段通过 sometimes 指定为存在时验证,如果填写了的话格式必须是 URL,且长度不能超过 200,每填写的话则不验证;最后图片路径允许空。

5.8K10

3分钟短文:Laravel应用跟用户打交道,就从拿到他们的数据开始!

代码时间 我们在讲路由规划的时候,说了如何使用url的位置参数绑定的方式进行导向,其实那也是一种获取用户输入数据的方式, 只不过,传入的位置参数一般都人畜无害,公开访问,任你来来往往。...如果是单个用户的私密数据,必然是不能直接url内嵌传输的。...比如有下面的路由: Route::post('form', function (Illuminate\Http\Request $request) { // $request->method()...has方法不仅会判断该键存在,如果该键的值是 空(比如 null,空字符串,false,0,空数组,空对象等等),也是判断false的。...> laravel内获取数组可以使用点式方式读取,这是因为laravel解析的时候使用了助手类 Arr 的通用方法。

1.5K00

3分钟短文:Laravel应用跟用户打交道,就从拿到他们的数据开始!

代码时间 我们在讲路由规划的时候,说了如何使用url的位置参数绑定的方式进行导向,其实那也是一种获取用户输入数据的方式, 只不过,传入的位置参数一般都人畜无害,公开访问,任你来来往往。...如果是单个用户的私密数据,必然是不能直接url内嵌传输的。...比如有下面的路由: Route::post('form', function (Illuminate\Http\Request $request) { // $request->method()...has方法不仅会判断该键存在,如果该键的值是 空(比如 null,空字符串,false,0,空数组,空对象等等),也是判断false的。...> laravel内获取数组可以使用点式方式读取,这是因为laravel解析的时候使用了助手类 Arr 的通用方法。

1.4K10

通过 Laravel 表单请求类实现字段验证和错误提示

在上一篇教程,我们已经演示了如何在控制器方法对表单请求字段进行验证,并且提到如果请求字段很多很复杂,都写到控制器方法里面会导致控制器臃肿,从单一职责原则来说需要将表单请求验证拆分出去,然后通过类型提示的方式注入到控制器方法...今天,我们就来实现这个拆分,Laravel 提供了表单请求类的功能帮助我们快速完成这一架构调整。...' => 'URL格式不正确,请输入有效的URL', 'url.max' => 'URL长度不能超过200', ]; } 这样,我们就将控制器方法的表单请求字段验证逻辑全部迁移过来了...答案是将其以类型提示的方式注入到请求路由对应的控制器方法即可,在本例,就是 RequestController 的 form 方法: public function form(SubmitFormRequest...,在 Laravel 也不在话下: 'books' => 'required|array', # 验证 books[] 'books.author' => 'required|max:10',

3.8K30

Laravel 5 系列入门教程(二)【最适合中国人的 Laravel 教程】

我们将改变学习路线,不再像 Laravel 4 教程那样先构建登录系统。在本篇教程,我们将一起构建 Pages 的管理功能,尝试 Laravel路由和 PHP 的命名空间。 1....路由 Laravel 路由,跟其他 PHP 框架一样,作用是把各种请求分流到各个控制器。...`'prefix' => 'admin'` 表示这个路由组的 url 前缀是 /admin,也就是说中间那一行代码 `Route::get('/'` 对应的链接不是 http://fuck.io:88/...Laravel 4 其实已经全面引入了命名空间这个强大的特性,但是为了“降低学习成本”,把 路由、控制器、模型 的默认命名空间全部设置成了顶级命名空间,这个举动反而让很多人比较轻易地“上手”了 Laravel.../edit') }}" class="btn btn-success">编辑 <form action="{{ URL('admin/pages/'.

87840
领券