如何在Laravel 5.1中执行此操作?
从'完成''==''0'和'created_by_id'=='当前用户ID'
的文章中选择*
我试过这样的事情,但不幸的是没有用:
$projects = Project::latest('created_at')->where('created_by_id', '==', Auth::id())
->where('completed', '==', "0")->get();
这有效:
$projects = Project::latest('created_at')->where('completed', '==', "0")->get();
但这不是:
$projects = Project::latest('created_at')->where('created_by_id', '==', Auth::id())-get();
答案 0 :(得分:1)
稍微解决一下:
$project = Project::where('created_by_id','=',Auth::user()->id)->where('completed','=',0)->latest()->get()
最新的" created_at"作为默认参数。
MySQL使用=,而不是==进行比较。
您必须先在Auth上调用user()方法,然后再调用id属性。