2017-05-05 104 views

回答

0

有类似的东西。但是你必须自己去做ajax调用。你必须添加illuminate/html到你的包:

composer require illuminate/html 

...然后注册它在/config/app.php

// ... 

'providers' => [ 
    Illuminate\Html\HtmlServiceProvider::class, 
], 

// ... 

'aliases' => [ 
    'Html' => Illuminate\Html\HtmlFacade::class, 
    'Form' => Illuminate\Html\FormFacade::class, 
], 

...然后你可以创建与刀片服务器的一种形式:

{!! Form::open() !!} 
<!-- your fields --> 
{!! Form::close() !!} 

...并破解你的表单,以便通过jQuery使用Ajax发送它:

var form = $('form') 
.submit(function(e) { 
    e.preventDefault(); 
    $.ajax({ 
     type: form.attr('method'), 
     url: form.attr('action'), 
     data: form.serialize(), 
     success: function(data) { 
      alert("Sent."); 
     } 
    }); 
}); 
+0

我不想写jQuery代码。这就是ASP.NET MVC Razor所做的。 – Pankaj

+0

经过检查后,恐怕目前没有Laravel的软件包能够做到这一点。上面的javacript代码片段将为任何'

'元素提供技巧。 – Cyril

+0

我已经知道了。非常感谢你。 – Pankaj