我正在使用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) 我想在使用它时播种数据库
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]的工厂.
我有这样的控制器
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中运行此命令时,它可以正常工作
我找到了一个带有多个入口点和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)
我的问题是如何配置filename和library动态.我想要的是:
filename入境alpha要a.jsfilename入境beta要b.jslibrary入境alpha要Alphalibrary入境beta要Beta.所以我想知道我是否可以通过以下方式配置这些选项function:
var path = require("path");
module.exports = {
entry: {
alpha: "./alpha",
beta: "./beta"
},
output: …Run Code Online (Sandbox Code Playgroud) 我在这样的用户控制器中有存储方法
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对象?
我想groupBy()使用 Laravel Eloquent 执行任务。我在互联网上搜索过,没有找到任何雄辩的东西。有些人使用 groupBy() 查询和查询生成器这样的链接
但我想创建这样的查询:
Task::select('id')->groupBy('category_id')->count();
Run Code Online (Sandbox Code Playgroud)
此代码仅返回 first 的计数category_id。但我想计算所有category_id.
我正在尝试在我的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/...'文件夹中.
我有这样的模特
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字段是必需的.
我想要表明这一点
名字的字段是必需的.
标题字段是必需的.
我有这样的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
我希望将文件复制到laravel中的文件夹.当我复制文件时告诉我这个错误
copy()函数的第二个参数不能是目录
我的代码:
$success = \File::copy(base_path('test.text'),base_path('public/'));
Run Code Online (Sandbox Code Playgroud) laravel ×7
php ×7
laravel-5 ×6
laravel-5.2 ×5
eloquent ×2
angular ×1
artisan ×1
file-copying ×1
group-by ×1
laravel-5.1 ×1
model ×1
node.js ×1
typeorm ×1
validation ×1
webpack ×1