小编jst*_*ios的帖子

Laravel - 排序集合输出不是数组

我正在尝试按列排序集合name.我正在记录ajax结果,当我排序时,name我得到:

Object: {0: Object, 1: Object, ...}

但当我按其他字段(locationId)排序时,我得到:

[Object, Object, ...]

知道我做错了什么吗?我需要在数组中的结果,就像我排序时一样locationId.

public function getLocations()
{
    return \Location::all(['locationId', 'name'])->sortBy('name');
}
Run Code Online (Sandbox Code Playgroud)

php mysql sorting laravel eloquent

12
推荐指数
1
解决办法
2897
查看次数

Laravel 蓝图默认函数的奇怪反斜杠行为

我正在尝试通过 Laravel 的迁移系统向 MySQL 中的列添加默认值。下列:

$table->string(...)->default('App\User')->change(); // OR
$table->string(...)->default('App\\User')->change();
Run Code Online (Sandbox Code Playgroud)

生成默认值AppUser代替App\User。如果我这样做:

$table->string(...)->default('App\\\User')->change();
Run Code Online (Sandbox Code Playgroud)

然后它会产生一个默认值App\\User。我也尝试利用DB::raw()inside ,但得到了相同的结果。default()

知道会发生什么吗?我在任何地方都找不到有关该default()功能的任何文档。

mysql migration default-value backslash laravel

6
推荐指数
0
解决办法
884
查看次数

iOS 8 - 独立网络应用程序不会清除缓存/ cookie

我正在开发一个支持独立模式的移动网站,当添加到主屏幕时.一切都适用于Android和iOS.我刚刚将我的iPhone 5c升级到iOS 8,每当我从主屏幕图标打开网络应用程序时,它都让我登录,但我已经使用过以前使用过的帐户.我单击"注销"按钮,它可以在浏览器上运行,但它似乎不是在独立模式下清除cookie.

我尝试删除并重新添加主屏幕图标,即使?v=2在最后但没有运气.我甚至重新启动了手机并删除了Safari设置中的历史记录和数据.

我知道到目前为止iOS 8上几乎没有什么知识,但它似乎是一个bug.有任何想法吗?

$(document).on('tap', '#site-nav #sign-out', function() {       
    $.removeCookie('screen', {path: '/', domain: '.'+window.location.hostname});
    $.removeCookie('token1', {path: '/', domain: '.'+window.location.hostname});
    $.removeCookie('token2', {path: '/', domain: '.'+window.location.hostname});
    $('#site-nav').panel('close');
    Backbone.history.navigate('sign-in', {trigger: true});
    return false;
});
Run Code Online (Sandbox Code Playgroud)

cookies caching iphone-standalone-web-app ios7 ios8

5
推荐指数
0
解决办法
2212
查看次数

Laravel - 如何使用供应商类?

我想在m routes.php文件中使用Mobile Detect.我在composer.json中添加了包作为require,并将其安装在供应商文件中.我现在该怎么用?

我尝试了这个答案并且没有运气,因为没有找到类:Laravel 4使用供应商类

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "require": {
        "laravel/framework": "4.2.*",
        "mobiledetect/mobiledetectlib": "*"
    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "minimum-stability": "stable"
}
Run Code Online (Sandbox Code Playgroud)

编辑:我尝试使用这个:https://github.com/jenssegers/Laravel-Agent,但别名从来没有说过没有找到类.

php class vendor laravel laravel-4

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

为什么AngularJS不能使用多个延迟脚本?

我的HTML底部有以下内容:

<script defer="defer" src="http://localhost:8080/bower_components/jquery/dist/jquery.min.js"></script>
<script defer="defer" src="http://localhost:8080/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<script defer="defer" src="http://localhost:8080/apps/promotion/active.js">
    // "Gulped" angular, ngAnimate, ui.bootstrap, and my angular app; in that order.
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在随机时间,刷新页面时会出现此错误:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.9/$injector/modulerr?p0=activePromos&p1=Err…20(http%3A%2F%2Flocalhost%3A8080%2Fapps%2Fpromotion%2Factive.js%3A1%3A7124)
Run Code Online (Sandbox Code Playgroud)

有时它会连续多次刷新,有时它会连续多次刷新.尽管如此,有时候我会收到错误并且它会变得很烦人.

我发现如下:如果我删除jquerybootstrap脚本,以便我只有一个script(active.js)与defer属性,它总是有效.我试图在页面完成加载后按指定的顺序加载脚本.

我应该以不同的方式做这件事(requirejs?)?我假设使用defer并按顺序放置脚本会有所帮助,因为我之前已经完成了,但没有使用AngularJS.我主要是试图利用浏览器的并行下载而不是拥有一个巨大的JS文件,因为该页面只有1个图像和2个CSS文件.

html javascript deferred angularjs

4
推荐指数
1
解决办法
1249
查看次数