api里面可以这样写吗?我测试了,但是有点小问题,不知道为什么
$user=Auth::guard('api')->user(); $json_data= $user->is_follow_question($request->get('question')); return response()->json(['is_follow_question' => $json_data]);
可以用optional辅助函数,亲测有效
判断是否关注应该也可以用collection的方法contains吧,里面传入$question
用belongstomany的attach,detach或者toggle方法也可以吧
AnswerController里面的store方法:我直接用传进来的$question->increment('answers_count'),这样严谨吗?
在destroy方法里面用detach应该也可以吧
在destroy方法里面用
判断登录用户是否是问题的作者,可以用Auth::id()==$question->user_id吗?
laravel5.6版本:在show方法中用关联模型直接传递给视图,在视图中如下操作@foreach($question->topics as $topic)
...
@endforeach这样的话是不是没有执行预加载,导致n+1查询呢?
求救,网上找了很久找不到答案@JellyBool1,$request->get()和 $request->input()有什么区别?2,在store方法里,存入数据库的时候,可以这样写:User::create(['name'=>$request->name]),这里的request直接对应input表单里面name为name的值,这里没有用$request的get或input方法,是不是一种简写?
select 和 pluck有什么区别?