在Laravel 5中是否有任何方法可以检查某些值是否与数据库中的值相等?
这是我尝试做的:我有表users和表用户我有额外的列admin_id.在验证中,我需要检查admin_id表单数据库是否等于1.
这是我目前的代码:
$inputs = array(
'projects' => Input::get('project'),
'users' => Input::get('workers')
);
$rules = array(
'projects' => 'required',
'users' => 'required'
);
$validator = Validator::make($inputs,$rules);
if($validator->fails()){
return false;
}else{
return true;
}
Run Code Online (Sandbox Code Playgroud) 我使用Laravels有很多关系.我有2个表projects和groups和数据透视表project_group
现在我可以这样做:
$groups = \App\Project::findOrFail(Auth::user() -> id)->groups()->where('adminid','=',Auth::user()->id)->get();
Run Code Online (Sandbox Code Playgroud)
它将只返回群组...像这样:
Design
SEO
Run Code Online (Sandbox Code Playgroud)
但我需要像这样回来:
Design(Project2,Project3)
SEO(Porject1)
Run Code Online (Sandbox Code Playgroud)
因此,对于每个循环,我需要将组和所有项目链接到该组.
这是我与Project modul的关系:
public function groups(){
return $this ->belongsToMany('App\Group','project_group')->withPivot('admin_id');
}
Run Code Online (Sandbox Code Playgroud) 将记录插入数据库后,created_at时间戳不显示正确的时间,它从服务器2h后期....另外如果我输入mysql SELECT NOW()它显示正确的时间,任何想法是什么问题?
编辑..
它需要从Carbon课堂上的日期...任何想法如何改变它?
我从MySQL得到2个日期:
开始:2015-11-01 22:56:59结束:2015-11-03 00:00:00
我也从对象数组中获取日期; 这是一个对象的样子:
Array[5]
0: Object
$$hashKey: "object:9"
created_at: "2015-10-23 03:36:11"
expiration_date: "2015-11-03 00:00:00"
id: 1
name: "TEST PROJECT"
Run Code Online (Sandbox Code Playgroud)
我需要找到AngularJS还有多少天......
我有这样的对象somethig:
{
id: 1,
text: "Main",
childText: [
{
id: 3,
text: "Child 1",
childText: [
{
id: 5,
text: "child 2"
childText: [
....
]
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
任何对象都可以childText知道如何显示吗?
这是我的代码:
<div *ngFor="let conv of lender.conversation | orderBy" class="conv-single">
{{conv.date | date: 'dd/MM/yyyy | j'}} - {{conv.text}}
</div>
Run Code Online (Sandbox Code Playgroud)
我有这样的对象:
[{
date: somedate,
text: "text1"
}
...]
Run Code Online (Sandbox Code Playgroud)
这是我的orderBy管道:
@Pipe({
name: 'orderBy'
})
export class OrderByPipe implements PipeTransform {
transform(value: any, args?: any): any {
let newVal = value.sort((a: any, b: any) => {
let date1 = new Date(a.date);
let date2 = new Date(b.date);
if (date1 > date2) {
return 1;
} else if (date1 < date2) {
return -1;
} else …Run Code Online (Sandbox Code Playgroud) 有人可以帮我登录ssh并发送简单的ls命令吗?这是我的代码:
你能帮帮我吗?这是我的代码:
#include <libssh/libssh.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
ssh_session my_ssh_session;
int verbosity = SSH_LOG_PROTOCOL;
int rc;
int port = 22;
char user = "root";
char pass = "password";
my_ssh_session = ssh_new();
if (my_ssh_session == NULL)
exit(-1);
ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "192.168.1.100");
ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &port);
ssh_options_set(my_ssh_session, SSH_OPTIONS_USER, user);
ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
rc = ssh_userauth_password(my_ssh_session,NULL,pass);
if (rc == SSH_AUTH_ERROR)
{
fprintf(stderr, "Error connecting to localhost: %s\n",
ssh_get_error(my_ssh_session));
exit(-1);
}
rc = ssh_channel_request_exec(my_ssh_session, "ls -l");
if (rc != SSH_OK)
{ …Run Code Online (Sandbox Code Playgroud) 这是我的指示:
function ajaxMessageData()
{
var ajaxMessage = {
link: link,
restrict: "EA",
template: "success",
scope: {
success: '='
}
};
return ajaxMessage;
function link(scope, elm, attrs)
{
console.log(scope.success);
scope.$watch(attrs.success, function (newValue) {
console.log("Changed to " + newValue);
});
}
}
Run Code Online (Sandbox Code Playgroud)
并在HTML中:
<ajax-message success="vm.message"></ajax-message>
Run Code Online (Sandbox Code Playgroud)
问题是范围内的指令我从vm.message(它是我的控制器var)得到初始消息但是当我的vm.message更改它没有在指令中检测到...而且我想模板显示只有我从中获得成功消息vm.success.有谁知道怎么做到这一点?谢谢