Tag: laravel

如何将CSRF字段添加到使用jquery生成的表单中。(Laravel 5)

Laravel要求你写这样的表格。 {{ csrf_field() }} 我已经在我的网站上用jquery创建了大约15个表单,代码如下。 $(“#formholder).append(“”); 我的问题是: 如何在使用jquery创建的这些表单上添加csrf字段?

Laravel AJAX图片上传

试图让AJAX图像上传工作在Laravel 4上但有问题。 这就是我所拥有的: 表格: {{ Form::open(array(‘class’ => ‘update-insertimage-form’, “files” => true,)) }} {{ Form::file(‘image’, array(‘class’ => ‘update-insertimage-btn’, ‘name’ => ‘update-insertimage-btn’)) }} {{ Form::close() }} 和PHP: $createImage = Image::make(Input::file(‘update-insertimage-btn’))->orientate(); $createImage->resize(600, null, function ($constraint) { $constraint->aspectRatio(); }); $createImage->save(“user_uploads/cover_images/TEST.jpeg”); jQuery的: $(‘.update-insertimage-form’).submit(function() { $(“.submit-newupdate-btn”).addClass(‘disabled’); var rootAsset = $(‘.rootAsset’).html(); $.ajax({ url: rootAsset+’saveUploadedImage’, type: ‘post’, cache: false, dataType: ‘json’, data: $(‘.update-insertimage-form’).serialize(), […]

Semantic-UI选项卡式布局中的laravel视图

我有一个非常基本的AJAX问题。 我希望使用带有AJAX加载内容的标签式布局。 http://semantic-ui.com/modules/tab.html#/examples 请参阅“ 重新访问远程内容”部分。 我的问题:我不知道如何替换模型AJAX mockResponse : function(settings) { var response = { first : ‘AJAX Tab One’, second : ‘AJAX Tab Two’, third : ‘AJAX Tab Three’ }; 在我的控制器中定义的视图。 我可以请别人给我看一个有效的例子。 先感谢您。

jSignature jQuery插件 – 根据存储在DB中的签名制作图像(base30)

使用此命令保存图像后 $(“#canvas”).jSignature(“getData”, “base30”); 我们可以将数据存储到DB中,它是一个简单的字符串: data:image/jsignature;base30,9MZ4555665655465644644645433232100Y2333465656786456646464443Z54334433222Y13344544486666667775353646443_2xZ110000000Y1111111222223222344555332220100000Z11111121212130Y122222333343222111100000Z1111212222122212 现在如何从“base30”签名制作图像? 我们可以将其转换为任何内容,以便可以在网站上显示吗? 或者也许有一种方法可以禁用编辑canvas。 要防止更改签名? UPDATE 我做了一些解决方法,它的工作原理。 我创建了一个不可见的div,我从DB加载jSignature并使其不可见,然后我从中获取svg并在页面中显示该svg Your browser doesn’t support SVG! @if (isset($offer->signature)) var sigCanvas = $(“#oldSignature”).jSignature({width: 700, height: 180, “background-color”:”#ddd”}); $(“#oldSignature”).jSignature(“importData”, “{{$offer->signature}}”); var svg = $(“#oldSignature”).jSignature(“getData”, “svg”); $(“#img”).attr(“data”, ‘data:’ + svg); @endif

jQuery AJAX请求使用Laravel和Select2将HTTPS提供给HTTP

我有一个相对简单的Laravel应用程序,它包含一个包含标签选择元素的HTML表单。 select元素通过select2库得到增强。 标签是通过XMLHttpRequest获取的。 我创造了一个小提琴 ,我收到的错误与我的制作机器上的错误相同: […]是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点’ http://blog.mazedlx.net/tags?term=asd ‘。 此请求已被阻止; 内容必须通过HTTPS提供。 $(‘#tags_id’).select2({ minimumInputLength: 2, tags: true, tokenSeparators: [‘,’], ajax: { url: ‘https://blog.mazedlx.net/tags/’, type: ‘GET’, dataType: ‘json’, data: function (params) { var queryParameters = { term: params.term } return queryParameters; }, processResults: function (data) { return { results: $.map(data, function (item) { return { text: item.tag, id: […]

Laravel 4检查是否已登录(javascript)

晚间, 我有一个(也许是简单的问题),我无法弄清楚如何自己做。 我正在使用Laravel Framework第4版。 如何检查用户是否在javascript中登录? 当用户向下滚动100px时,我希望菜单栏淡出,但如果用户已登录,那么当用户向下滚动150px时我希望它淡出。 这就是javascript现在的样子: (function ($) { $(document).ready(function(){ $(window).scroll(function() { var yPos = ( $(window).scrollTop() ); if(yPos > 100) { // show sticky menu after screen has scrolled down 200px from the top $(“#fixed_header”).fadeIn(100); $(“#fixed_header_konto”).fadeIn(100); $(“#header”).fadeOut(100); $(“#header_konto”).fadeOut(100); } else { $(“#fixed_header”).fadeOut(100); $(“#fixed_header_konto”).fadeOut(100); $(“#header”).fadeIn(100); $(“#header_konto”).fadeIn(100); } }); }); }(jQuery));

Jqueryvalidation用远程检查用户名

我正在使用validation插件和Laravel 4.2。 我尝试通过ajax检查用户名,但我无法让它工作。 可以随时使用用户名,无论是否存在都无关紧要。 我的第二个问题是如果我使用远程validation规则,我无法提交表单。 有人知道我做错了什么吗? 因为在chrome日志中一切正常,请求被发送,我可以看到调试消息。 腓 get(); if($user->count()) { return Response::json(array(‘msg’ => ‘true’)); } return Response::json(array(‘msg’ => ‘false’)); } } } JS $(document).ready(function() { $(“form”).validate({ rules: { username: { required: true, rangelength:[3,255], remote: { url:”http://”+location.host+”/validation/checkusername”, type: “get”, success: function(msg){ if(msg.msg == ‘true’) { console.log(‘exists’); return true; } console.log(‘doesnt exists’); return false; } }, […]

未找到图像或未知类型(使用带有dompdf的tinymce来显示以pdf格式存储在tinymce textarea中的html)

我正在使用“laravel-tinymce-simple-imageupload”包中的图像上传。 当用户在textarea中输入一些内容并单击表单提交按钮时,我想将内容放在textarea中的pdf文件中。 我有下面的代码。 问题是在pdf文件中,如果在textarea中插入图像,则图像不会出现在pdf中,并且在pdf中出现“未找到图像或未知类型”。 你知道这可能是什么问题吗? 图像存储在证书表的内容列中: test 获取pdf的代码: $certificateContent = RegistrationType::with(‘certificate’)->where(‘id’, $request->registrationType)->first(); $pdf = app()->make(‘dompdf.wrapper’); $pdf->loadHTML($certificateContent->certificate->content); return $pdf->download(‘test.pdf’); Tinymce代码将relative_urls视为false: tinymce.init({ selector:’textarea’, plugins: ‘image code link’, relative_urls: false, file_browser_callback: function(field_name, url, type, win) { // trigger file upload form if (type == ‘image’) $(‘#formUpload input’).click(); } }); 我已经使用“setOptions([‘isHtml5ParserEnabled’=> true,’isRemoteEnabled’=> true])”但也不能使用它,它显示相同的错误。 似乎问题可能是因为需要更改图像的url路径。 但我不明白如何做到这一点,因为用户只选择tinymce textarea中的图像如何更改该图像的绝对路径。

PHP获取选择表单的选定值

我正在使用Laravel并且当前正在创建一个表单,用户可以先选择一个类别,然后选择一个相关的子类别。 类别具有id和名称,子类别具有id和名称,以及parent_id(因此它是父类别的id)。 现在我尝试以下操作:用户可以选择一个类别,在他这样做之后,出现第二个select ,用户可以从属于父类别的子类别中选择子类别(并且只选择那些!)。 因此,视图从控制器获取所有类别和所有子类别。 然后,对于类别我做了这个: has(‘category’) ? ‘ has-error’ : ” }}”> Kategorie @foreach($categories as $category) <option value="”>{{$category->name}} @endforeach 对于子类别,我有相同的,只有子类别: has(‘subCategory’) ? ‘ has-error’ : ” }}”> Unterkategorie @foreach($subCategories as $subCategory) <option value="”>{{$subCategory->name}} @endforeach 现在的问题是:我需要做的是(在@if foreach中) @if并检查所选category select option的值,然后检查if($subcategory->parent_id == $chosenOptionID) ,用伪代码说出来。 我怎样才能做到这一点? 在有人没有选择子类别之前,我不想发送表单或其他东西……当然,我可能会在选择类别时向控制器发送ajax请求,然后检查值控制器中的选项并发回id。 但这会导致非常多的流量,并且可能不是最好的解决方案,所以我只想这样做,如果我没有更好的方法做…. PS:问题不在于没有选择类别时隐藏子类别,那就是基本的js,我知道如何做到这一点。 我只想知道,如果可以在尚未发送表单的情况下读取category select的值。 编辑 :我现在尝试了AJAX的事情,但似乎有一点错误…我改变了什么: has(‘subCategory’) ? ‘ has-error’ […]

laravel中的Ajax 419状态错误

我尝试使用AJax,Jquery,Laravel上传图像。 在这里,我尝试了这么多解决方案,但我得到419错误,在某些情况下得到500内部错误。 我试过的代码是 {{csrf_field()}} Upload jQuery的: function image_up() { alert(“Uploading start”); $.ajax({ headers: { ‘X-CSRF-TOKEN’: $(‘meta[name=”csrf-token”]’).attr(‘content’) }, url: “{{route(‘collage.store’)}}”, type: ‘POST’, data : new FormData($(this)[0]), dataType: “json”, cache : false, processData: false, success: function () { alert(‘form was submitted’); } }); } 路线: Route::post(‘/’, ‘CollagePrimController@post’)->name(‘collage.store’); 请任何人帮我解决这个问题。 提前致谢