Tag: laravel

500内部服务器错误Ajax Laravel

我正在尝试发布POST http://localhost:8888/test JS $(‘.saveBTN’).click(function (event) { $( “form#editForm” ).on( “submit”, function( event ) { event.preventDefault(); var inputs = {}; $(“#editForm :input”).each(function() { inputs[$(this).attr(“name”)] = $(this).val(); }); var $inputs = JSON.stringify(inputs); $.ajax({ headers: {‘X-CSRF-TOKEN’: $(‘meta[name=”csrf-token”]’).attr(‘content’)}, url: ‘/test’, type: ‘POST’, dataType: ‘json’, data: $inputs, success: function (data, textStatus, xhr) { console.log(data); }, error: function (xhr, textStatus, errorThrown) […]

如何在服务器端处理模式下使用JOIN进行数据库查询

我在我的视图列表中使用jQuery DataTables。 我使用服务器端处理模式,特别适用于大型数据集。 但我的问题是我只能使用单个数据库表来执行此操作。 如何使用自定义查询使用多个表和JOIN而不会改变太多是我的代码? 所以我有这个: HTML Customer Information Actions ID First Name Last Name Gender Phone Number Country Postcode Edit <!– Edit Delete –> 阿贾克斯 $(document).ready(function() { $.fn.dataTable.ext.legacy.ajax = true; var table = $(‘#CustomerList’).DataTable( { “processing”: true, “serverSide”: true, “ajax”: “api/customer/all”, “columnDefs”: [ { “targets”: 7, “render”: function(data, type, row, meta){ // return ‘Edit’; […]

laravel updateOrCreate方法

我在我的方法中有以下代码,我通过ajax发送到控制器方法: $newUser = \App\UserInfo::updateOrCreate([ ‘user_id’ => Auth::user()->id, ‘about’ => $request->get(‘about’), ‘sec_email’ => $request->get(‘sec_email’), ‘gender’ => $request->get(“gender”), ‘country’ => $request->get(‘country’), ‘dob’ => $request->get(‘dob’), ‘address’ => $request->get(‘address’), ‘mobile’ => $request->get(‘cell_no’) ]); dd($request->all())给了我: array:8 [ “_token” => “fHeEPfTvgMD3FpIBmmc6DmKXFaiuWKZEiOhg6twQ” “about” => “Some about me.” “sec_email” => “example@gmail.com” “country” => “Priority highest” “gender” => “male” “dob” => “12/12/1990” “address” => […]

很多时候401“未经授权。”对ajax请求

我的一个应用程序页面是通过我的页面中的ajax加载一些内容(目前有两个请求,文档就绪后)。 很多次我收到这个ajax请求状态“401”,响应“未授权”。 有时刷新页面(使用F5)是否正常工作,有时候一个请求正在接收401状态。 而且我收到500的次数较少(在这种情况下,laravel使用错误的数据库凭据,而不是来自.env)。 任何人都可以帮我解决这个问题吗? 使用Laravel 5.1.6 谢谢 public function handle($request, Closure $next) { if ($this->auth->guest()) { if ($request->ajax()) { return response(‘Unauthorized.’, 401); } else { return redirect()->guest(‘auth/login’); } } return $next($request); }

Laravel无限滚动分页输出

我是laravel的新手,我正在开发一个基于laravel版本4.2的项目。 使用滚动而不是默认分页加载更多结果时遇到了一些问题。 我知道有jQuery插件可以帮助我解决这个问题,但是它们中没有一个或建议的方法可以帮助我。 所以这是我的代码: laravel模型 //inside a AdGenerator class public function allAds(){ $allAds = DB::table(‘infos’)->paginate(10); return $allAds; } laravel控制器 //inside controller $ads = new AdGenerator(); $allAds = $ads->allAds(); return View::make(‘view’)->with(array( ‘ads’=>$allAds, )); 查看刀片 Number Title Field IP Time Status Check @foreach($ads as $ad) tableName}}”> {{$ad->id}} – {{$ad->title}} {{$ad->tableName}} {{$ad->ip}} {{$ad->postTimeConverted}} @if($ad->active == 1) active @else […]

基于日期开始和结束,在FullCalendar上重复事件

默认情况下,FullCalendar会在开始日期到结束日期之前拉伸事件库。 例如, { “title”: “2”, “start”: “2017-12-17”, “end”: “2017-12-20”, “icon”: “fa-truck” }, 我的问题类似于FullCalendar中的重复事件 ,但这个使用时间和星期几。 我想要的是“卡车”活动将在2017-12-17,2017-12-18,2017-12-19,2017-12-20的每个日期出现。 这是我的代码。 function calendar(data){ $(‘#calendar’).fullCalendar({ events: data, eventRender: function(event, element) { if(event.icon){ element.find(“.fc-event-title”).prepend(“”); } } }); }

Laravel Response :: json在浏览器中给出跨域错误,即使标题是Access-Control-Allow-Origin:*

我得到了这个Laravel 4问题,这对我来说真的很困惑。 我在同一个控制器上创建了这两个方法。 声明控制器是宁静的。 ajax请求来自不同的域。 不起作用 public function getOwnlist(){ $test = User::with(array(“images”, “images.category”))->find(Auth::user()->id); return Response::json($test, 200, array(‘Access-Control-Allow-Origin’ => ‘*’)); } 作品 public function getLatest(){ $images = DB::table(“images”)->where(“public”,”=”,”1″)->orderBy(“created_at”)->take(10)->get(); return Response::json($images, 200, array(‘Access-Control-Allow-Origin’ => ‘*’)); } 浏览器获得标准的跨域错误。

使用AJAX将PDF文件发送到服务器(PHP LARAVEL)

我试图通过AJAX将文件(PDF)上传到我的服务器,由laravel项目中的php脚本处理。 我无法在服务器上获取要发送和接收的文件。 在网络中,我可以看到POST请求获得了200响应,但是它返回了‘file not present’的响应,这是来自laravel的响应。 同样在post请求中,Request Payload包含以下内容 ——WebKitFormBoundaryliAmA3wxs0bB32iZ– 请参阅下面的js和html和php: HTML Add JS $(‘#file-send’).bind(‘click’, function () { $.ajax({ url:”test”, data: new FormData($(“#cv”)[0]), type:’POST’, processData: false, contentType: false, success:function(response){ console.log(response); }, }); }); LARAVEL CODE public static function uploadingFile(){ if (Input::hasFile(‘cv’)) { return “file present”; } else{ return “file not present”; }

更改页面而不刷新 – Laravel / Ajax

我一直在寻找一段时间没有得到我的问题的答案,但没有任何运气。 我正在尝试以点击链接的方式复制Soundcloud的导航结构,它将重定向页面而不使用Ajax / jQuery刷新,但不会重复内容,如果用户刷新,页面仍然存在看起来正常。 我遇到的问题是,我有一个扩展所有视图的主模板,所以当我打电话来浏览页面时,它会复制div中的页面我也在推动它。 这导致从主模板拉出两个标题/侧边栏等。 我还试图让其工作的另一件事是,如果我从视图中删除主模板,它将不会显示内容 – 但是说它确实如此,它将没有样式所以如果我是直接去那个页面,它会加载没有样式等。 这是正确运行页面的工作jQuery: JQ $(“.main-nav li a”).click(function(e) { e.preventDefault(); var href = $(this).attr(“href”); $(“.content-container”).load(href); }); 我希望这是有道理的,如果需要更多信息,我会尽力提供它! 太感谢了! 马特 编辑 – 这仍然是活跃的。 我已经做了一些更多的挖掘,并想到了另一种方式,人们可能会更多的光。 如果我在视图上包装扩展主模板,例如: if(!$request->ajax()) @extends(‘master’) @endif 那么只有在通过ajax请求页面时才会在该视图上显示主模板,对吧? 我不确定这是否是正确的方法,但值得一试。 像往常一样,非常感谢任何帮助!

Laravel Ajax下拉filter

我正在尝试使用Ajax创建一个filter,我想在下拉列表中根据所选类别显示图像,只要它发生变化。 现在我在我的视图中显示所有图像,我想进行Ajax调用,返回过滤的$ images数组以在视图中显示。 但我卡住了。 我无法弄清楚如何正确地从控制器返回数据,所以我可以在视图中访问它。 使用index.blade.php中的下拉列表 {{ Form::open( array( ‘route’ => ‘index.filter’, ‘method’ => ‘post’, ‘id’ => ‘form-filter’ ) ) }} {{ Form::select(‘category’, $categories, ‘default’, array(‘id’ => ‘categories’)) }} {{ Form::close() }} 路线 Route::post( ‘filter’, array( ‘as’ => ‘index.filter’, ‘uses’ => ‘MyController@filter’ ) ); .js文件 $( ‘#form-filter’ ).change( function() { $.post( $( this ).prop( ‘action’ […]