Tag: laravel

如何在创建表单时添加必填字段?

这是我的代码: Mobile Number: {!! Form::input(‘number’, ‘mobile’, null, [‘type’ => ‘number’, ‘min’ => 0, ‘id’ => ‘mobile’, ‘class’ => ‘input-lg form-control TabOnEnter’, ‘placeholder’ => ‘Eg: 9876543210’, ‘tabindex’ => 15]) !!} 在这里,我想根据需要给出这个手机号码字段,如何在我的代码中添加它? 我在创建表单时有3个步骤,并且我在步骤1中有移动号码,当我点击下一个按钮而不添加手机号码时,它应该显示一条警报消息。现在它显示需要移动字段的警报消息,只有在步骤3的最后一步(即)中点击提交按钮后…

错误405(方法不允许)Laravel 5

我试图用jQuery做一个POST请求,但我得到一个错误405(方法不允许),我正在使用Laravel 5 这是我的代码: jQuery的 $(document).ready(function () { $(‘.delete’).click(function (e){ e.preventDefault(); var row = $(this).parents(‘tr’); var id = row.data(‘id’); var form = $(‘#formDelete’); var url = form.attr(‘action’).replace(‘:USER_ID’, id); var data = form.serialize(); $.post(url, data, function (result){ alert(result); }); }); }); HTML {!! Form::open([‘route’ => [‘companiesDelete’, ‘:USER_ID’], ‘method’ =>’DELETE’, ‘id’ => ‘formDelete’]) !!} {!!Form::close() !!} 调节器 public […]

如何从Laravel 5中的ajax调用返回视图

我正在尝试获取一个html表来返回ajax调用。 路线: Route::post(‘job/userjobs’, ‘JobController@userjobs’); 调用页面上的ajax: function getUserJobs(userid) { $_token = “{{ csrf_token() }}”; var userid = userid; $.ajax({ headers: { ‘X-CSRF-Token’ : $(‘meta[name=_token]’).attr(‘content’) }, url: “{{ url(‘/job/userjobs’) }}”, type: ‘POST’, cache: false, data: { ‘userid’: userid, ‘_token’: $_token }, //see the $_token datatype: ‘html’, beforeSend: function() { //something before send }, success: function(data) { console.log(‘success’); […]

laravel 5中的ajax post返回错误500(内部服务器错误)

这是我在laravel 5中的测试ajax(参见下文) $(“#try”).click(function(){ var url = $(this).attr(“data-link”); $.ajax({ url: “test”, type:”POST”, data: { testdata : ‘testdatacontent’ }, success:function(data){ alert(data); },error:function(){ alert(“error!!!!”); } }); //end of ajax }); 和触发链接 Try 和我的路线 Route::post(‘test’, function() { return ‘Success! ajax in laravel 5′; }); 但是当我在谷歌浏览器中运行控制台并且它没有返回预期的响应“返回’成功!在laravel 5中的ajax’时,它给了我错误;” POST http://juliver.laravel.com/test 500(内部服务器错误) 什么错误/我的代码有问题? 什么我失踪了?

Ajax LARAVEL 419 POST错误

我真的很感激这方面的一些帮助。 我在这个论坛上发布了大量的解决方案,但我无法让它发挥作用。 我的ajax电话是这样的 $(document).ready(function() { $(“#company”).click(function() { $.ajax({ type: “POST”, dataType:’html’, url : “/company”, success : function (data) { $(“#result”).html(data); } }); }); }); 我通过我的路线呼叫视图 Route::post(‘/company’, ‘Ajaxcontroller@loadContent’); 和控制器 public function loadContent() { return view(‘listing.company’)->render(); } 我的company.blade.php是 @foreach ($companies as $company) {{$company->name}} {{$company->streetaddress}} {{$company->postalcode}} is available on @endforeach 我收到了这个错误 POST http://127.0.0.1:8234/company 419 (unknown status)

在laravel中上传AJAX文件

自从过去两天以来,我一直在努力让ajax文件上传工作在lavvel 4中,我现在好运。 我的jquery块 $(document).ready(function(){ $(‘#basicModuleImage’).change(function () { sendFile(this.files[0]); }); function sendFile(file) { $.ajax({ type: ‘post’, url: ‘/upload’, data: file, enctype: ‘multipart/form-data’, success: function (data) { alert(data); }, processData: false, contentType: file.type }); } }); HTML块 LARAVEL PHP块 Route::post(‘upload’, function(){ return Response::json(array(‘a’=>var_dump(Input::all()),’b’=>var_dump($_FILES))); }); 我也尝试过使用https://github.com/LPology/Simple-Ajax-Uploader,但这似乎与laravel有关。 JSON响应返回a和b都为null。

jQuery将CSRF令牌添加到所有$ .post()请求的数据中

我正在开发一个Laravel 5应用程序,该应用程序默认为所有POST请求启用CSRF保护。 我喜欢这个增加的安全性所以我正在尝试使用它。 在进行简单的$.post()请求时,我收到了’Illuminate\Session\TokenMismatchException’错误,因为POST数据中缺少所需的表单输入_token 。 以下是有问题的$ .post请求的示例: var userID = $(“#userID”).val(); $.post(‘/admin/users/delete-user’, {id:userID}, function() { // User deleted }); 我将CSRF令牌存储为标题中的元字段,并可以使用以下方法轻松访问它: var csrf_token = $(‘meta[name=”csrf-token”]’).attr(‘content’); 是否可以将此附加到所有传出$.post()请求的json数据? 我尝试使用标题,但Laravel似乎没有认出它们 – var csrf_token = $(‘meta[name=”csrf-token”]’).attr(‘content’); alert(csrf_token); $.ajaxPrefilter(function(options, originalOptions, jqXHR){ if (options[‘type’].toLowerCase() === “post”) { jqXHR.setRequestHeader(‘X-CSRFToken’, csrf_token); } });