小编par*_*oid的帖子

雄辩的ORM laravel 5获取ID数组

我正在使用Eloquent ORM laravel 5.1,我想返回一个大于0的id数组,我的模型叫做test.

我试过了 :

$test=test::select('id')->where('id' ,'>' ,0)->get()->toarray();
Run Code Online (Sandbox Code Playgroud)

它返回:

Array ( [0] => Array ( [id] => 1 ) [1] => Array ( [id] => 2 ) )
Run Code Online (Sandbox Code Playgroud)

但我希望结果是简单的数组,如:

Array ( 1,2 )
Run Code Online (Sandbox Code Playgroud)

php model laravel eloquent laravel-5

65
推荐指数
7
解决办法
9万
查看次数

Laravel 5.2:无法找到名称为[factory]的工厂

我想在使用它时播种数据库

 public function run()
{
    $users = factory(app\User::class, 3)->create();
}
Run Code Online (Sandbox Code Playgroud)

在数据库中添加三个用户,但是当我使用它时

 public function run()
{
    $Comment= factory(app\Comment::class, 3)->create();
}
Run Code Online (Sandbox Code Playgroud)

告诉我错误

[InvalidArgumentException]
无法找到名称为[default] [app\Comment]的工厂.

php laravel laravel-5 laravel-seeding laravel-5.2

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

在laravel 5中运行artisan命令

我有这样的控制器

 public function store(Request $request)
{
   Artisan::call("php artisan infyom:scaffold {$request['name']} --fieldsFile=public/Product.json");
}
Run Code Online (Sandbox Code Playgroud)

告诉我错误

"php artisan infyom"命名空间中没有定义命令.

当我在CMD中运行此命令时,它可以正常工作

php laravel laravel-5 artisan laravel-5.2

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

具有多个入口点的动态库选项

我找到了一个带有多个入口点和UMD的webpack 库选项的示例

这是示例中的webpack.config.js:

var path = require("path");
module.exports = {
    entry: {
        alpha: "./alpha",
        beta: "./beta"
    },
    output: {
        path: path.join(__dirname, "js"),
        filename: "MyLibrary.[name].js",
        library: ["MyLibrary", "[name]"],
        libraryTarget: "umd"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何配置filenamelibrary动态.我想要的是:

  • filename入境alphaa.js
  • filename入境betab.js
  • library入境alphaAlpha
  • library入境betaBeta.

所以我想知道我是否可以通过以下方式配置这些选项function:

var path = require("path");
module.exports = {
    entry: {
        alpha: "./alpha",
        beta: "./beta"
    },
    output: …
Run Code Online (Sandbox Code Playgroud)

webpack

13
推荐指数
2
解决办法
1915
查看次数

在laravel 5中将数组转换为Request对象

我在这样的用户控制器中有存储方法

public function store(Request $request)
{
    User::create($request->all()); 

}
Run Code Online (Sandbox Code Playgroud)

在另一个控制器中我想使用这种方法

 public function test(Request $request)
{
  .....
   app('\App\Http\Controllers\UserController')->store($test_array);
  ...
}
Run Code Online (Sandbox Code Playgroud)

$test_array是:

{"name":"test","email":"test@gmail.com"}
Run Code Online (Sandbox Code Playgroud)

最后告诉我这个错误

传递给App\Http\Controllers\UserController :: store()的参数1必须是Illuminate\Http\Request的实例,

如何将数组转换为Request对象?

php laravel laravel-5 laravel-5.1

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

Laravel Eloquent 使用 groupBy() 返回每个组的计数

我想groupBy()使用 Laravel Eloquent 执行任务。我在互联网上搜索过,没有找到任何雄辩的东西。有些人使用 groupBy() 查询和查询生成器这样的链接

但我想创建这样的查询:

Task::select('id')->groupBy('category_id')->count();
Run Code Online (Sandbox Code Playgroud)

此代码仅返回 first 的计数category_id。但我想计算所有category_id.

php group-by laravel eloquent laravel-5.2

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

Subject.onNext不是一个函数

我正在尝试在我的http代码中使用一些reactiveX.为此,我正在创建一个Subject,并尝试调用onNext函数,但是我收到一个错误,说subject.onNext不是函数.

HTML:
<input #search (input)="generateSuggestions($event.target.value)">

TS:

import { Jsonp, Response } from 'angular2/http';
import { Observable } from 'rxjs/Observable';
import { Subject } from 'rxjs/Subject'
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/debounce';
import { Injectable } from 'angular2/core';

@Injectable()
export class SearchService {
    queryStream = new Subject();

    generateSuggestions(query: string) {
        this.queryStream.onNext(query)
            .debounce(500)
            .map(
                query => this.jsonp.request( `http://urlendpoint/${query}` )
                        .map( (res: Response) => res.json() )
                        .subscribe( results => console.log(results) );
            )
    }
}
var queryStream = new Subject();
Run Code Online (Sandbox Code Playgroud)

ORIGINAL EXCEPTION:TypeError:this.queryStream.onNext不是函数

我的所有普通http函数都工作(this.jsonp.request(url/query).map().subscribe())但是onNext运算符不起作用.我也无法导入flatMap,它似乎与map和debounce不在同一个'rxjs/add/operator/...'文件夹中.

angular

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

Laravel 5在模型中验证

我有这样的模特

class test extends Model
{

public   $rules = [
    'title' => 'required',
    'name' => 'required',
];
protected $fillable = ['title','name'];
}
Run Code Online (Sandbox Code Playgroud)

像这样的控制器

public function store(Request $request)
{
    $test=new test; /// create model object
        $validator = Validator::make($request->all(), [
             $test->rules
        ]);
        if ($validator->fails()) {
            return view('test')->withErrors($validator)
        }
        test::create($request->all());
 }
Run Code Online (Sandbox Code Playgroud)

验证显示这样的错误

0字段是必需的.

我想要表明这一点

名字的字段是必需的.
标题字段是必需的.

php validation laravel laravel-5 laravel-5.2

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

Node.js 在 typeorm 的实体中添加 created_at 和 updated_at

我有这样的task实体:

import {BaseEntity, Column, Entity, PrimaryGeneratedColumn} from "typeorm";

@Entity()
export class Task extends BaseEntity{
    @PrimaryGeneratedColumn()
    id:number;

    @Column()
    title:string

   @Column()
    description:string

}
Run Code Online (Sandbox Code Playgroud)

我想向这个实体添加 created_at 和 updated_at 字段,并使用Node.js类似的Laravel框架自动填充它。我的数据库是postgres

node.js typeorm node.js-typeorm

5
推荐指数
4
解决办法
6244
查看次数

如何复制laravel 5控制器中的文件

我希望将文件复制到laravel中的文件夹.当我复制文件时告诉我这个错误

copy()函数的第二个参数不能是目录

我的代码:

$success = \File::copy(base_path('test.text'),base_path('public/'));
Run Code Online (Sandbox Code Playgroud)

php file-copying laravel laravel-5 laravel-5.2

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