无法将数据插入数据库,并且找不到IDE(phpStrom)中显示的所有查询类和Model类的方法如何解决?
这是我的扩展类(Post.php)这里显示最新的错误和where方法:
<?php namespace App;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model;
class Post extends Model {
protected $fillable=[
'title',
'description',
'location',
'contact',
'type',
'published_at'
];
protected $date=['published_at'];
public function setPublishedAtAttribute($date)
{
$this->attributes['published_at'] = Carbon::createFromFormat('Y-m-d', $date);
}
/**
* @param $query
*/
public function scopePublished($query)
{
$query->where('published_at', '<=', Carbon::now());
}
public function scopeUnPublished($query)
{
$query->where('published_at', '>=', Carbon::now());
}
/**
* An post is owned by a user.
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function user(){
return $this->belongsTo('App\User');
}
}
Run Code Online (Sandbox Code Playgroud)
这是我使用它的Controller类:
<?php namespace App\Http\Controllers;
use …Run Code Online (Sandbox Code Playgroud) 正如我在布局下的 Android 上所做的那样,安排了 ImageView 和 TextView 并在 Layout 上设置了 ClickListener 所以同样的事情我怎么能在swift (3.0) Xcode 8. 没有像 XML 这样的标记。拖放很难做到。
如何使此视图响应所有设备屏幕。
我的用户界面图片如下:
提前致谢。
使用 CollectionView 后,它显示如下
从具有特定属性(而不是全部)的另一个对象克隆一个对象的优化方法是什么?
如下所示,我们可以通过对象的投影来获取值:
let tempObject = {
prop1 : 'something',
prop2 : 'something' ,
other : 'others'
};
//then
let { prop1, prop2} = tempObject;
Run Code Online (Sandbox Code Playgroud)
同样,我想从另一个对象克隆一些属性,例如
let oldObject = {
p1 : 'something',
p2 : 'somethig',
p3 : 'something'
}
Run Code Online (Sandbox Code Playgroud)
想要从上面制作另一个oldObject仅具有p1 and p2这两个属性的对象。预计newObject将会{p1 : 'something', p2 : 'somethig'}。
我知道有很多方法可以做到这一点,但我想通过解释了解优化方法。
尝试获取应用程序中用户的所有帖子并显示在具有相应列的表格中,我尝试用这种方式但显示异常:“尝试获取非对象的属性”,如何解决?
public function usersPost(){
$uid = \Auth::user()->id;
$posts = DB::table('posts')->('user_id',$uid);
}
Run Code Online (Sandbox Code Playgroud)
这里有两个表 posts 和 users,user_id 是 posts 表的外键。