无需操作即可创建 Laravel 刀片表单

Posted

技术标签:

【中文标题】无需操作即可创建 Laravel 刀片表单【英文标题】:Create a Laravel Blade Form with no action 【发布时间】:2015-07-15 03:18:11 【问题描述】:

我想创建一个没有任何动作的 Laravel Blade 表单。我想用 javascript 处理所有事情。在 html 中我会这样做:

<form action="#">

<form action="javascript:void(0)">

我怎样才能在 Laravel Blade Form 中做到这一点,像这样:

Form::open()

感谢您的帮助!

【问题讨论】:

当您提交表单运行javascript函数并最终使用返回false时尝试这个是否重要;或者如果您使用 jquery 使用 event.preventDefault();但不要忘记传递事件对象,即事件或您想要命名的任何内容,这会阻止提交表单 感谢您的建议!现在我每次在Form中使用jQuery Ajax都会使用event.preventDefault()并返回false,不用关心Form Open中的action url! 【参考方案1】:

就这样做

 Form::open(['url' => '#']) 

【讨论】:

【参考方案2】:

毕竟,表单生成器只是帮助您生成表单。你没有使用它。在你的情况下,我只是用纯 HTML 编写它:

<form action="javascript:void(0)">

要添加 csrf 令牌,只需使用:

 Form::token() 

【讨论】:

这样做恐怕无法在laravel Blade Form中创建_token! 答案很好!这将帮助我!谢谢!

以上是关于无需操作即可创建 Laravel 刀片表单的主要内容,如果未能解决你的问题,请参考以下文章

编辑表单刀片 Laravel 中的嵌套循环

laravel 5.3 - 在刀片模板中显示来自 mysql 文本字段的 json 数据

Laravel 刀片表单关闭问题

laravel 将数据从刀片文件传递到控制器

子视图刀片中的 Laravel 表单无法发布上传

我可以在刀片模板 laravel 5 中使用请求路径 URI 吗?