小编dul*_*lan的帖子

Laravel附加额外的领域

我有3个表,产品,图像product_image.第三个是旋转表.除了PRODUCT_IDimage_idproduct_image表,我也有在该转动表2个额外的字段:位置类型,现在现有的产品型号A,我怎么把图像附A和设立,同时位置和该转轴记录中的类型值?谢谢.

pivot laravel

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

Laravel默认路由到404页面

我正在使用Laravel 4框架,我已经定义了一大堆路由,现在我想知道所有未定义的URL,如何将它们路由到404页面?

routes http-status-code-404 laravel

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

AngularJS ng-options用于排除特定对象

我正在使用角度ng选项来显示有几个选项作为当前类别的父类别的选择,基本上这些选项包含所有现有类别,我需要从ng-options中排除当前类别,这相当于因为某个类别不能是其自身的父类别.那我该怎么做?目前我有以下代码:

<tr ng-repeat="category in allCategories">
    <th ng-bind="category.name"></th>
    <th>
        <select ng-options="everyCategory.name for everyCategory in allCategories">
            <option value="">Select parent category</option>
        </select>
    </th>
</tr>
Run Code Online (Sandbox Code Playgroud)

angularjs ng-options

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

Laravel MySQL orderBy计数

我正在使用Laravel和MySQL,我有一个表格帖子,用户可以对其进行评论,现在我想根据每个帖子的评论数量按升序/降序排序,我该如何在Laravel中这样做?我不想在帖子表中添加一个字段来跟踪每个帖子的评论数量,因为每次添加/删除评论或评论的评论时手动更新该字段会让我发疯...

这就是我创建帖子表和评论表的方法:

Schema::create('posts', function($table) {
    $table->increments('id');
    $table->string('title', 100)->unique();
    $table->string('content', 2000);
    $table->timestamps();
});
Schema::create('comments', function($table) {
    $table->increments('id');
    $table->string('content', 2000);
    $table->unsignedInteger('post_id');
    $table->foreign('post_id')->references('id')->on('posts')->onDelete('cascade')->onUpdate('cascade');
    $table->unsignedInteger('parent_id')->nullable();
    $table->foreign('parent_id')->references('id')->on('comments')->onDelete('cascade')->onUpdate('cascade');
    $table->timestamps();
});
Run Code Online (Sandbox Code Playgroud)

这就是我在Post模型中设置帖子和评论之间关系的方法:

public function comments() {
    return $this->hasMany('Comment', 'post_id');
}
Run Code Online (Sandbox Code Playgroud)

在评论模型中:

public function post() {
    return $this->belongsTo('Post', 'post_id');
}
Run Code Online (Sandbox Code Playgroud)

count sql-order-by laravel eloquent laravel-4

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

使用AngularJS的下拉列表中的Bootstrap输入字段

我有一个使用Bootstrap的下拉菜单,里面有一个输入字段.每次单击输入字段时,下拉菜单都会消失.我怎么能阻止它?

顺便说一下,我正在使用AngularJS,所以jQuery方式可能不适合这里.

<div class="dropdown">
    <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">
        <span class="pull-left">{{ trans('text.choose_user') }}</span> 
        <span class="pull-right"><i class="icon-order-table"></i></span>
    </button>
    <ul class="dropdown-menu" role="menu">
        <li role="presentation" class="basic-padding"><a role="menuitem" tabindex="-1" href="#">{{ trans('text.guest') }}</a></li>
        <li class="basic-padding">
            <div class="input-group">
                <input type="search" class="form-control" placeholder="{{ trans('text.search') }}">
                <span class="input-group-btn">
                    <button class="btn btn-default">
                        <i class="icon-search"></i>
                    </button>
                </span>
            </div>
        </li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap angularjs

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

切换应用程序时 Flutter ios 应用程序图标不变

所以我发布了我的 Flutter 应用程序,更改应用程序图标后,应用程序图标按预期显示在主屏幕和通知中心中,但切换应用程序时,应用程序图标仍然显示 Flutter 徽标,知道如何纠正此问题吗?提前致谢!

在此输入图像描述

icons ios flutter

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

html表单在输入特定输入时阻止提交

我有一个带有一些输入字段的html表单,其中一个输入字段是搜索字段,当我点击此搜索输入字段旁边的搜索按钮时,搜索结果将使用ajax从服务器返回,我想要的是防止当用户关注此特定搜索输入字段并按Enter键时,表单提交.顺便说一下,我正在使用AngularJS,因此解决方案可能与JQuery或纯JavaScript方式有点不同我认为..可行吗?任何意见,将不胜感激!

html forms input submit angularjs

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

Laravel sortBy paginate

我有一个帖子表和评论表,评论属于帖子,我在帖子和评论模型中设置了关系.我根据每个帖子的评论数量对帖子进行排序,如下所示:

      $posts = Post::with('comments')->get()->sortBy(function($post) {
           return $post->comments->count();
      });
Run Code Online (Sandbox Code Playgroud)

我想知道我是如何分页这些排序的帖子的?

      $posts = Post::with('comments')->get()->sortBy(function($post) {
           return $post->comments->count();
      })->paginate(20);
Run Code Online (Sandbox Code Playgroud)

不起作用,并给我一个错误,说paginate是一个未定义的方法.

paginate laravel eloquent laravel-4 laravel-paginate

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

sails.js启用csrf进行浏览器访问,并禁用csrf进行本机应用访问

我正在使用sails.js作为后端,或者更常见的是使用nodejs.

我的网站的管理页面是由浏览器访问的,但对于所有非管理员用户,他们应该通过本机移动应用程序(iOS/Android)访问我的后端资源.

我认为对于本机app restful http请求,没有必要启用csrf保护,但对于管理页面浏览器访问,它是.

所以我想知道是否可以为浏览器访问启用csrf保护并禁用移动本机应用访问的csrf保护?

mobile csrf node.js sails.js

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

sails.js使用不同的布局和不同的js库

我正在创建我的第一个nodejs/sails.js项目,我想在3种不同的场合使用3种不同的布局:

frontend_layout.ejs
admin_layout.ejs
mobile_layout.ejs
Run Code Online (Sandbox Code Playgroud)
  • 在frontend_layout.ejs中,我想加载bootstrap.css,jquery.js和bootstrap.js.
  • 在admin_layout.ejs中,我想加载bootstrap.css,angular.js和ui-bootstrap-tpls.js(angular-ui js library).
  • 在mobile_layout.ejs中,我想加载ionic.css和ionic.bundle.js

我在sailsProject/views /中创建了3个文件夹,分别是admin_pages,mobile_pages和frontend_pages,3个layout.ejs文件分别驻留在每个文件夹中,但无论我加载哪个布局,它总是包含所有css/js文件资产/资产和资产/风格.我知道我需要对pipeline.js做些什么,但究竟是怎么回事?我对grunt没有效率,所以如果有人能指出我需要修改哪些配置文件以及如何...我真的很感激...谢谢!

node.js gruntjs sails.js

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

带有蓝鸟承诺的sails.js req.file.upload

我使用sails.js作为我的后端与bluebird承诺,我尝试使用req.file.upload上传文件,回调方式工作正常,文件上传:

req.file('file').upload({
    maxBytes: 2000000,
    dirname: 'uploadFolder'
}, function (err, files) {
    if (err) {
        return res.serverError(err);
    }
    return res.ok();
}
Run Code Online (Sandbox Code Playgroud)

但承诺的方式不是:

var Promise = require('bluebird');
var fileUploader = Promise.promisify(req.file('file').upload);
fileUploader({
    maxBytes: 2000000,
    dirname: currentUploadFolder
}).then(function(files) {
    console.log(files);
    return Promise.resolve(files);
}).catch(function(err) {
    console.log(err);
    return Promise.reject(err);
});
Run Code Online (Sandbox Code Playgroud)

文件没有上传,控制台一直在抱怨:

data:    app.js:1800 - [TypeError: Cannot read property 'length' of undefined]
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

upload promise sails.js

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

Laravel 找不到自定义的服务提供者

我在我的项目中使用 Laravel,我创建了一个服务提供者,它位于 中app/services/ToolboxServiceProvider.php,我添加了

'providers' => array(
    ....
    'services\ToolboxServiceProvider',
);
Run Code Online (Sandbox Code Playgroud)

在我的 app.php 配置文件中。现在在加载应用程序时,它说服务提供者找不到,我知道我在该提供者数组中的路径设置有问题,问题是:如何使它正确?提前致谢。

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
    "laravel/framework": "4.2.*"
},
"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)

}

service-provider laravel composer-php laravel-4

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

Laravel优化

所以我听说,因为Laravel很容易开发,它会加载一大堆可能需要或可能不需要的依赖.我想优化Laravel以获得更好的性能,我想知道是否有任何我可以使用的插件,以便找出并删除不需要的Laravel类/服务以满足我自己的需求?

performance laravel

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