小编kjo*_*nes的帖子

javascript Ajax SCRIPT1003:在IE 11中预期':'

 var url="tabla.php";
 $.ajax({
    type: "POST",
    url:url,
    data:{place,names,repor},
    success: function(datos){       
    $('#tabla').html(datos);
  }
Run Code Online (Sandbox Code Playgroud)

此代码适用于Chrome,但在IE 11中,在第5行重新显示错误"SCRIPT1003:预期':'".我真的很感激任何帮助.注意:"place"和"names"是先前已定义的数组."repor"也是一个普遍定义的变量

javascript ajax internet-explorer cross-browser internet-explorer-11

16
推荐指数
2
解决办法
2万
查看次数

AJAX与Laravel的分页

我有这个视图posts.blade.php,其中包括home.blade.php:

<div id="posts">
    @foreach ($posts as $post)
        <div class="list-item clearfix">
            <div class="content">
                <img src="{{ URL::to($post->thumbnail) }}" alt="" />
                <h1>{{{ $post->title }}}</h1>
            </div>
            <div class="score">{{ $post->rating }}</div>
        </div>
    @endforeach
    <div id="pagination">{{{ $posts->links() }}}</div>
</div>
Run Code Online (Sandbox Code Playgroud)

当用户搜索某些帖子时,控制器的postSearch()函数会返回JSON响应:

function postSearch() 
{
    $posts = $posts->select(...)->where(...)->orderBy(...)->paginate(5); //Search posts

    return Response::json(View::make('includes.posts', ['posts' => $posts])->render());
}
Run Code Online (Sandbox Code Playgroud)

并且jQuery在#postsdiv 上附加HTML :

$('#search').submit(function(e) {
    e.preventDefault();
    var form = $(this);

    $.post(form.attr('action'), form.serialize(), function(data) {
        $('#posts').html(data);
    });
});
Run Code Online (Sandbox Code Playgroud)

这很完美.但现在当我点击分页链接时,页面重新加载,我的搜索结果消失了(显而易见).我如何分页这些帖子?我读过这个,这个这个文章,但我不知道如何实现它. …

ajax search jquery pagination laravel

10
推荐指数
1
解决办法
3万
查看次数

如何从 Eloquent 模型静态获取表名?

现在我有这个代码来检查 Eloquent 模型连接到哪个表。

$s = new Something();
dd($s->getTable());
Run Code Online (Sandbox Code Playgroud)

无论如何我可以在不实例化新Something对象的情况下获得表?

我在想像这样的代码:

Something::getTable();
Run Code Online (Sandbox Code Playgroud)

但是会有..should not be called statically误差。

php static-methods laravel eloquent lumen

8
推荐指数
3
解决办法
9075
查看次数

Laravel 5.1从空值创建默认对象

我正在使用Laravel 5.1 PHP框架.当我尝试更新我的记录时,我收到错误:

"AdminController.php第108行中的ErrorException:从空值创建默认对象".

我在谷歌搜索,但我找不到任何结果来解决我的问题.

路线

Route::get('/admin/no', 'AdminController@index');
Route::get('/admin/product/destroy/{id}', 'AdminController@destroy');
Route::get('/admin/new', 'AdminController@newProduct');
Route::post('/admin/product/save', 'AdminController@add');
Route::get('/admin/{id}/edit', 'AdminController@edit');
Route::patch('/admin/product/update/{id}', 'AdminController@update')
Run Code Online (Sandbox Code Playgroud)

AdminController

 public function edit($id)
    {

        $product = Product::find($id);
        return view('admin.edit', compact('product'));

    }

    public function update(Request $request, $id)
    {

        $product = Product::find($id);
        $product->id = Request::input('id');
        $product->name = Request::input('name');
        $product->description = Request::input('description');
        $product->price = Request::input('price');
        $product->imageurl = Request::input('imageurl');


        $product->save();
        //return redirect('/admin/n?');

    }
    enter code here
Run Code Online (Sandbox Code Playgroud)

edit.blade.php

div class="panel panel-info">
        <div class="panel-heading">
            <div class="panel-title">Edit Product</div>
        </div>
        <div class="panel-body" >
            <form action="/admin/product/update/{id}" method="POST"><input type="hidden" name="_method" value="PATCH"> …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5 laravel-5.1

7
推荐指数
1
解决办法
2万
查看次数

Laravel基于文件的缓存的大小限制是多少?

我是一名新开发人员,正在尝试实施Laravel(5.1)缓存工具以提高我的应用程序的速度.我开始缓存一个我的应用程序不断引用的大型数据库表 - 但它太大了所以我已经退出了这个并且现在'永远'缓存了较小的数据块 - 例如,对于每个页面只有那些大的部分数据库表是相关的.

我在Laracasts上看过'Caching Essentials',做了一些谷歌搜索并在这个论坛(和Laracasts')进行了搜索,但我仍然有几个问题:

  1. 当您使用Laravel基于文件的系统时,我并不完全清楚缓存大小限制是如何工作的 - 是否存在缓存的整体应用程序内大小限制,或者只有每个密钥和服务器大小的有限大小限制?

  2. 您应该从基于文件的缓存切换到Memcached或Redis等标志,以及使用其中一种服务有哪些好处?事实上你的缓存是在不同的服务器上处理的(从而减轻了你自己的负担)吗?当您的本地基于文件的缓存对于您的服务器来说太大时,您是否切换到这些服务之一?

我的应用程序使用了几个包含3,000-4,000行的表 - 这些表中的数据会不断被引用,并且除非我决定添加新选项,否则它将保持静态.我基本上是在寻找加快查询这些表中数据的最佳方法.

谢谢!

caching laravel laravel-5

6
推荐指数
1
解决办法
2170
查看次数

如何将文本添加到弯曲图像?

$config['source_image'] = '/path/to/image/mypic.jpg';
$config['wm_text'] = 'Copyright 2006 - John Doe';
$config['wm_type'] = 'text';
$config['wm_font_path'] = './system/fonts/texb.ttf';
$config['wm_font_size'] = '16';
$config['wm_font_color'] = 'ffffff';
$config['wm_vrt_alignment'] = 'bottom';
$config['wm_hor_alignment'] = 'center';
$config['wm_padding'] = '20';

$this->image_lib->initialize($config);

$this->image_lib->watermark();
Run Code Online (Sandbox Code Playgroud)

这是php中的水印代码,当我们向杯子图像等曲线图像添加文本时它工作正常,字母没有与弯曲图像重叠我们如何克服?

php gd image

5
推荐指数
1
解决办法
555
查看次数

Laravel:尚未应用特征方法防护,因为与App \ Http \ Controllers \ Auth \ AuthController上的其他特征方法发生冲突

我正在更新到Laravel 5.4,并收到以下错误消息:

尚未应用特性方法防护,因为与App \ Http \ Controllers \ Auth \ AuthController上的其他特征方法存在冲突

这是我的AuthController类。

<?php

namespace App\Http\Controllers\Auth;

use App\User;
use Validator;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ThrottlesLogins;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Foundation\Auth\AuthenticatesUsers;

class AuthController extends Controller
{
    /*
    |--------------------------------------------------------------------------
    | Registration & Login Controller
    |--------------------------------------------------------------------------
    |
    | This controller handles the registration of new users, as well as the
    | authentication of existing users. By default, this controller uses
    | a simple trait to add these behaviors. Why don't you explore it?
    |
    */

use …
Run Code Online (Sandbox Code Playgroud)

php laravel composer-php laravel-5.4

5
推荐指数
1
解决办法
4706
查看次数

MySQL对数值的json_search

我有一个像这样的对象的json列表

[{
    "something": "bla",
    "id": 2
}, {
    "something": "yes",
    "id": 1
}]
Run Code Online (Sandbox Code Playgroud)

我的id字段始终是一个数值。但是当我尝试查找时id = 2,MySQL返回NULL

select
    json_search(
        json_extract(
            '[{"something": "bla" ,"id": 2}, {"something": "yes","id": 1}]',
            "$[*].id"
        ),
        'one',
        2
    ) as json_search;

json_search |
------------|
            |
Run Code Online (Sandbox Code Playgroud)

当我在我的json id对象中使用字符串作为值而不是数字值时,得到的结果为索引0。

select
    json_search(
        json_extract(
            '[{"something": "bla" ,"id": "2"}, {"something": "yes","id": 1}]',
            "$[*].id"
        ),
        'one',
        "2"
    ) as json_search;

json_search |
------------|
"$[0]"      |
Run Code Online (Sandbox Code Playgroud)

我正在使用MySQL 5.7.17

@@version  |
-----------|
5.7.17-log |
Run Code Online (Sandbox Code Playgroud)

MySQL不提供json数组中的数字搜索吗?

mysql sql json

5
推荐指数
1
解决办法
944
查看次数

Laravel - 无法使用storeAs将文件保存到public_path

我无法将文件上传到Laravel 5.4中的public_path文件夹.我无法理解出了什么问题,文档使它看起来很容易.$request是表单的POSTed内容.filename是通过表单提交的文件.

public function uploadFile($request) {

    if ($request->hasFile('filename') && $request->file('filename')->isValid()) {
        $file = $request->filename;

        $hash = uniqid(rand(10000,99999), true);

        $directory = public_path('files/'.$hash);

        if(File::makeDirectory($directory, 0775, true)) {
            return $file->storeAs($directory, $file->getClientOriginalName());
        }
    }

    return NULL;
}
Run Code Online (Sandbox Code Playgroud)

目录已创建,但内部没有文件.如您所见,该文件夹具有775权限.

我试过添加一个尾部斜杠.我试过public_path完全删除.什么都行不通.

我究竟做错了什么?:(

php laravel laravel-5.4

5
推荐指数
2
解决办法
6391
查看次数

从 Javascript 数组创建一个按钮数组

我想根据存储在 Javascript 中的数组在 html 正文中创建一堆按钮。这是我的代码:

<!DOCTYPE>
<html>
     <head>
           <script>
                var listBrand =['LEXUS','AUDI','MAYBACK','FERRARI','TOYOTA'];   
                //the array
                function printBtn() {
                    for (var i = 0; i < listBrand.length; i++) {
                       var btn = document.createElement("button");
                       var t = document.createTextNode(listBrand[i]);
                       btn.appendChild(t);
                       document.body.appendChild(btn);
                    }
                }
           </script>  
     </head>
     <body>
          <div onload="printBtn();">
          
          </div>
     </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想在页面加载时将所有 5 个按钮LEXUS, AUDI, MAYBACK,FERRARITOYOTA显示在正文中,但按钮无法显示。

我的代码有什么问题吗?任何帮助和/或解释表示赞赏。谢谢你。

html javascript dom

5
推荐指数
1
解决办法
1万
查看次数